blob: 787575701f1ca94c34b872e3b2f37fd97da3afc7 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#ifndef __ASM_LINKAGE_H
2#define __ASM_LINKAGE_H
3
Jan Beulichab7efcc2006-03-24 03:16:17 -08004#ifndef __ASSEMBLY__
5
Linus Torvalds1da177e2005-04-16 15:20:36 -07006#define asmlinkage CPP_ASMLINKAGE __attribute__((syscall_linkage))
7
Jan Beulichab7efcc2006-03-24 03:16:17 -08008#else
9
10#include <asm/asmmacro.h>
11
12#endif
13
Al Viroe1b5bb62013-01-21 17:16:07 -050014#define cond_syscall(x) asm(".weak\t" #x "#\n" #x "#\t=\tsys_ni_syscall#")
15#define SYSCALL_ALIAS(alias, name) \
16 asm ( #alias "# = " #name "#\n\t.globl " #alias "#")
17
Linus Torvalds1da177e2005-04-16 15:20:36 -070018#endif