rch/s390/kernel/vdso/vdso_user_wrapper.S index aa06c85bcbd3..757503929ab0 100644 --- a/arch/s390/kernel/vdso/vdso_user_wrapper.S +++ b/arch/s390/kernel/vdso/vdso_user_wrapper.S @@ -47,6 +47,17 @@ SYM_FUNC_START(__kernel_\func) SYM_FUNC_END(__kernel_\func) .endm +.macro vdso_syscall_sf func,syscall +SYM_FUNC_START(__kernel_\func) + CFI_STARTPROC simple + CFI_SIGNAL_FRAME + svc \syscall + /* Trap, if syscall returns, which shouldn't happen */ + .insn e,0x0000 + CFI_ENDPROC +SYM_FUNC_END(__kernel_\func) +.endm + vdso_syscall restart_syscall,__NR_restart_syscall -vdso_syscall sigreturn,__NR_sigreturn -vdso_syscall rt_sigreturn,__NR_rt_sigreturn +vdso_syscall_sf sigreturn,__NR_sigreturn +vdso_syscall_sf rt_sigreturn,__NR_rt_sigreturn -- 2.51.0[RFC PATCH v1 3/5] s390/vdso: Annotate __kernel_[rt_]sigreturn as signal framesJens Remus undefinedlinux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-s390@vger.kernel.org, bpf@vger.kernel.org, x86@kernel.org, Steven Rostedt undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined’+…Ã