at v3.8 1.2 kB view raw
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 13asmlinkage 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 19asmlinkage 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 26asmlinkage long sys_sigaltstack(const stack_t __user *, stack_t __user *, 27 struct pt_regs *); 28#endif 29#endif 30 31#ifndef sys_rt_sigreturn 32asmlinkage long sys_rt_sigreturn(struct pt_regs *regs); 33#endif 34 35#ifndef sys_rt_sigsuspend 36asmlinkage long sys_rt_sigsuspend(sigset_t __user *unewset, size_t sigsetsize); 37#endif 38 39#ifndef sys_rt_sigaction 40asmlinkage 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 */