1 #ifndef __ASM_GENERIC_SYSCALLS_H 2 #define __ASM_GENERIC_SYSCALLS_H 3 4 #include <linux/compiler.h> 5 #include <linux/linkage.h> 6 7 /* 8 * Calling conventions for these system calls can differ, so 9 * it's possible to override them. 10 */ 11 12 #ifndef sys_mmap2 13 asmlinkage long sys_mmap2(unsigned long addr, unsigned long len, 14 unsigned long prot, unsigned long flags, 15 unsigned long fd, unsigned long pgoff); 16 #endif 17 18 #ifndef sys_mmap 19 asmlinkage long sys_mmap(unsigned long addr, unsigned long len, 20 unsigned long prot, unsigned long flags, 21 unsigned long fd, off_t pgoff); 22 #endif 23 24 #ifndef CONFIG_GENERIC_SIGALTSTACK 25 #ifndef sys_sigaltstack 26 asmlinkage long sys_sigaltstack(const stack_t __user *, stack_t __user *, 27 struct pt_regs *); 28 #endif 29 #endif 30 31 #ifndef sys_rt_sigreturn 32 asmlinkage long sys_rt_sigreturn(struct pt_regs *regs); 33 #endif 34 35 #ifndef sys_rt_sigsuspend 36 asmlinkage long sys_rt_sigsuspend(sigset_t __user *unewset, size_t sigsetsize); 37 #endif 38 39 #ifndef sys_rt_sigaction 40 asmlinkage long sys_rt_sigaction(int sig, const struct sigaction __user *act, 41 struct sigaction __user *oact, size_t sigsetsize); 42 #endif 43 44 #endif /* __ASM_GENERIC_SYSCALLS_H */ 45