s390/vdso: Use macros for annotation of asm functions
authorJens Remus <jremus@linux.ibm.com>
Thu, 19 Sep 2024 12:40:07 +0000 (14:40 +0200)
committerVasily Gorbik <gor@linux.ibm.com>
Mon, 23 Sep 2024 15:57:04 +0000 (17:57 +0200)
Use the macros SYM_FUNC_START() and SYM_FUNC_END() to annotate the
functions in assembly.

Signed-off-by: Jens Remus <jremus@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Acked-by: Vasily Gorbik <gor@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
arch/s390/kernel/vdso64/vdso_user_wrapper.S

index e26e68675c08d690c23237f482a1046ab77b987e..aa06c85bcbd357d79cf79eec2917181a7d7106b8 100644 (file)
  * for details.
  */
 .macro vdso_func func
-       .globl __kernel_\func
-       .type  __kernel_\func,@function
-       __ALIGN
-__kernel_\func:
+SYM_FUNC_START(__kernel_\func)
        CFI_STARTPROC
        aghi    %r15,-STACK_FRAME_VDSO_OVERHEAD
        CFI_DEF_CFA_OFFSET (STACK_FRAME_USER_OVERHEAD + STACK_FRAME_VDSO_OVERHEAD)
@@ -32,7 +29,7 @@ __kernel_\func:
        CFI_RESTORE 15
        br      %r14
        CFI_ENDPROC
-       .size   __kernel_\func,.-__kernel_\func
+SYM_FUNC_END(__kernel_\func)
 .endm
 
 vdso_func gettimeofday
@@ -41,16 +38,13 @@ vdso_func clock_gettime
 vdso_func getcpu
 
 .macro vdso_syscall func,syscall
-       .globl __kernel_\func
-       .type  __kernel_\func,@function
-       __ALIGN
-__kernel_\func:
+SYM_FUNC_START(__kernel_\func)
        CFI_STARTPROC
        svc     \syscall
        /* Make sure we notice when a syscall returns, which shouldn't happen */
        .word   0
        CFI_ENDPROC
-       .size   __kernel_\func,.-__kernel_\func
+SYM_FUNC_END(__kernel_\func)
 .endm
 
 vdso_syscall restart_syscall,__NR_restart_syscall