1*a88b5ba8SSam Ravnborg #ifndef _SYSTBLS_H 2*a88b5ba8SSam Ravnborg #define _SYSTBLS_H 3*a88b5ba8SSam Ravnborg 4*a88b5ba8SSam Ravnborg #include <linux/kernel.h> 5*a88b5ba8SSam Ravnborg #include <linux/types.h> 6*a88b5ba8SSam Ravnborg #include <linux/utsname.h> 7*a88b5ba8SSam Ravnborg #include <asm/utrap.h> 8*a88b5ba8SSam Ravnborg #include <asm/signal.h> 9*a88b5ba8SSam Ravnborg 10*a88b5ba8SSam Ravnborg extern asmlinkage unsigned long sys_getpagesize(void); 11*a88b5ba8SSam Ravnborg extern asmlinkage unsigned long sparc_brk(unsigned long brk); 12*a88b5ba8SSam Ravnborg extern asmlinkage long sparc_pipe(struct pt_regs *regs); 13*a88b5ba8SSam Ravnborg extern asmlinkage long sys_ipc(unsigned int call, int first, 14*a88b5ba8SSam Ravnborg unsigned long second, 15*a88b5ba8SSam Ravnborg unsigned long third, 16*a88b5ba8SSam Ravnborg void __user *ptr, long fifth); 17*a88b5ba8SSam Ravnborg extern asmlinkage long sparc64_newuname(struct new_utsname __user *name); 18*a88b5ba8SSam Ravnborg extern asmlinkage long sparc64_personality(unsigned long personality); 19*a88b5ba8SSam Ravnborg extern asmlinkage unsigned long sys_mmap(unsigned long addr, unsigned long len, 20*a88b5ba8SSam Ravnborg unsigned long prot, unsigned long flags, 21*a88b5ba8SSam Ravnborg unsigned long fd, unsigned long off); 22*a88b5ba8SSam Ravnborg extern asmlinkage long sys64_munmap(unsigned long addr, size_t len); 23*a88b5ba8SSam Ravnborg extern asmlinkage unsigned long sys64_mremap(unsigned long addr, 24*a88b5ba8SSam Ravnborg unsigned long old_len, 25*a88b5ba8SSam Ravnborg unsigned long new_len, 26*a88b5ba8SSam Ravnborg unsigned long flags, 27*a88b5ba8SSam Ravnborg unsigned long new_addr); 28*a88b5ba8SSam Ravnborg extern asmlinkage unsigned long c_sys_nis_syscall(struct pt_regs *regs); 29*a88b5ba8SSam Ravnborg extern asmlinkage long sys_getdomainname(char __user *name, int len); 30*a88b5ba8SSam Ravnborg extern asmlinkage long sys_utrap_install(utrap_entry_t type, 31*a88b5ba8SSam Ravnborg utrap_handler_t new_p, 32*a88b5ba8SSam Ravnborg utrap_handler_t new_d, 33*a88b5ba8SSam Ravnborg utrap_handler_t __user *old_p, 34*a88b5ba8SSam Ravnborg utrap_handler_t __user *old_d); 35*a88b5ba8SSam Ravnborg extern asmlinkage long sparc_memory_ordering(unsigned long model, 36*a88b5ba8SSam Ravnborg struct pt_regs *regs); 37*a88b5ba8SSam Ravnborg extern asmlinkage long sys_rt_sigaction(int sig, 38*a88b5ba8SSam Ravnborg const struct sigaction __user *act, 39*a88b5ba8SSam Ravnborg struct sigaction __user *oact, 40*a88b5ba8SSam Ravnborg void __user *restorer, 41*a88b5ba8SSam Ravnborg size_t sigsetsize); 42*a88b5ba8SSam Ravnborg extern asmlinkage long sys_perfctr(int opcode, unsigned long arg0, 43*a88b5ba8SSam Ravnborg unsigned long arg1, unsigned long arg2); 44*a88b5ba8SSam Ravnborg 45*a88b5ba8SSam Ravnborg extern asmlinkage void sparc64_set_context(struct pt_regs *regs); 46*a88b5ba8SSam Ravnborg extern asmlinkage void sparc64_get_context(struct pt_regs *regs); 47*a88b5ba8SSam Ravnborg extern asmlinkage long sys_sigpause(unsigned int set); 48*a88b5ba8SSam Ravnborg extern asmlinkage long sys_sigsuspend(old_sigset_t set); 49*a88b5ba8SSam Ravnborg extern void do_rt_sigreturn(struct pt_regs *regs); 50*a88b5ba8SSam Ravnborg 51*a88b5ba8SSam Ravnborg #endif /* _SYSTBLS_H */ 52