1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef __ASM_LINKAGE_H #define __ASM_LINKAGE_H #ifndef __ASSEMBLY__ #define asmlinkage CPP_ASMLINKAGE __attribute__((syscall_linkage)) #else #include <asm/asmmacro.h> #endif #define cond_syscall(x) asm(".weak\t" #x "#\n" #x "#\t=\tsys_ni_syscall#") #define SYSCALL_ALIAS(alias, name) \ asm ( #alias "# = " #name "#\n\t.globl " #alias "#") #endif