arm64: xen: Use modern annotations for assembly functions
In an effort to clarify and simplify the annotation of assembly functions in the kernel new macros have been introduced. These replace ENTRY and ENDPROC. Update the annotations in the xen code to the new macros. Signed-off-by: Mark Brown <broonie@kernel.org> Reviewed-by: Julien Grall <julien@xen.org> Reviewed-by: Stefano Stabellini <sstabellini@kernel.org> Signed-off-by: Will Deacon <will@kernel.org>
This commit is contained in:
Родитель
f7ef82c22f
Коммит
b6a5c58240
|
@ -56,11 +56,11 @@
|
||||||
#define XEN_IMM 0xEA1
|
#define XEN_IMM 0xEA1
|
||||||
|
|
||||||
#define HYPERCALL_SIMPLE(hypercall) \
|
#define HYPERCALL_SIMPLE(hypercall) \
|
||||||
ENTRY(HYPERVISOR_##hypercall) \
|
SYM_FUNC_START(HYPERVISOR_##hypercall) \
|
||||||
mov x16, #__HYPERVISOR_##hypercall; \
|
mov x16, #__HYPERVISOR_##hypercall; \
|
||||||
hvc XEN_IMM; \
|
hvc XEN_IMM; \
|
||||||
ret; \
|
ret; \
|
||||||
ENDPROC(HYPERVISOR_##hypercall)
|
SYM_FUNC_END(HYPERVISOR_##hypercall)
|
||||||
|
|
||||||
#define HYPERCALL0 HYPERCALL_SIMPLE
|
#define HYPERCALL0 HYPERCALL_SIMPLE
|
||||||
#define HYPERCALL1 HYPERCALL_SIMPLE
|
#define HYPERCALL1 HYPERCALL_SIMPLE
|
||||||
|
@ -86,7 +86,7 @@ HYPERCALL2(multicall);
|
||||||
HYPERCALL2(vm_assist);
|
HYPERCALL2(vm_assist);
|
||||||
HYPERCALL3(dm_op);
|
HYPERCALL3(dm_op);
|
||||||
|
|
||||||
ENTRY(privcmd_call)
|
SYM_FUNC_START(privcmd_call)
|
||||||
mov x16, x0
|
mov x16, x0
|
||||||
mov x0, x1
|
mov x0, x1
|
||||||
mov x1, x2
|
mov x1, x2
|
||||||
|
@ -109,4 +109,4 @@ ENTRY(privcmd_call)
|
||||||
*/
|
*/
|
||||||
uaccess_ttbr0_disable x6, x7
|
uaccess_ttbr0_disable x6, x7
|
||||||
ret
|
ret
|
||||||
ENDPROC(privcmd_call);
|
SYM_FUNC_END(privcmd_call);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче