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