1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #ifndef __ASM_GENERIC_SYSCALLS_H 3 #define __ASM_GENERIC_SYSCALLS_H 4 5 #include <linux/compiler.h> 6 #include <linux/linkage.h> 7 8 /* 9 * Calling conventions for these system calls can differ, so 10 * it's possible to override them. 11 */ 12 13 #ifndef sys_mmap2 14 asmlinkage long sys_mmap2(unsigned long addr, unsigned long len, 15 unsigned long prot, unsigned long flags, 16 unsigned long fd, unsigned long pgoff); 17 #endif 18 19 #ifndef sys_mmap 20 asmlinkage long sys_mmap(unsigned long addr, unsigned long len, 21 unsigned long prot, unsigned long flags, 22 unsigned long fd, unsigned long off); 23 #endif 24 25 #ifndef sys_rt_sigreturn 26 asmlinkage long sys_rt_sigreturn(struct pt_regs *regs); 27 #endif 28 29 #endif /* __ASM_GENERIC_SYSCALLS_H */ 30