/* 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 |