1779df224SSven Schnelle/* SPDX-License-Identifier: GPL-2.0 */ 2779df224SSven Schnelle 3*c2272b2dSHeiko Carstens#include <linux/linkage.h> 4779df224SSven Schnelle#include <asm/unistd.h> 5779df224SSven Schnelle#include <asm/dwarf.h> 6779df224SSven Schnelle 7779df224SSven Schnelle.macro vdso_syscall func,syscall 8779df224SSven Schnelle .globl __kernel_compat_\func 9779df224SSven Schnelle .type __kernel_compat_\func,@function 10*c2272b2dSHeiko Carstens __ALIGN 11779df224SSven Schnelle__kernel_compat_\func: 12779df224SSven Schnelle CFI_STARTPROC 13779df224SSven Schnelle svc \syscall 14779df224SSven Schnelle /* Make sure we notice when a syscall returns, which shouldn't happen */ 15779df224SSven Schnelle .word 0 16779df224SSven Schnelle CFI_ENDPROC 17779df224SSven Schnelle .size __kernel_compat_\func,.-__kernel_compat_\func 18779df224SSven Schnelle.endm 19779df224SSven Schnelle 20779df224SSven Schnellevdso_syscall restart_syscall,__NR_restart_syscall 21779df224SSven Schnellevdso_syscall sigreturn,__NR_sigreturn 22779df224SSven Schnellevdso_syscall rt_sigreturn,__NR_rt_sigreturn 23