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