Loading arch/sparc64/kernel/entry.h +5 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,11 @@ extern asmlinkage void update_perfctrs(void); extern asmlinkage void sparc_breakpoint(struct pt_regs *regs); extern void timer_interrupt(int irq, struct pt_regs *regs); extern void do_notify_resume(struct pt_regs *regs, unsigned long orig_i0, int restart_syscall, unsigned long thread_info_flags); extern asmlinkage void syscall_trace(struct pt_regs *regs, int syscall_exit_p); Loading arch/sparc64/kernel/signal.c +3 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,9 @@ #include <asm/siginfo.h> #include <asm/visasm.h> #include "entry.h" #include "systbls.h" #define _BLOCKABLE (~(sigmask(SIGKILL) | sigmask(SIGSTOP))) /* {set, get}context() needed for 64-bit SparcLinux userland. */ Loading arch/sparc64/kernel/systbls.h +8 −0 Original line number Diff line number Diff line Loading @@ -3,7 +3,9 @@ #include <linux/kernel.h> #include <linux/types.h> #include <linux/utsname.h> #include <asm/utrap.h> #include <asm/signal.h> extern asmlinkage unsigned long sys_getpagesize(void); extern asmlinkage unsigned long sparc_brk(unsigned long brk); Loading Loading @@ -42,4 +44,10 @@ extern asmlinkage long sys_rt_sigaction(int sig, extern asmlinkage long sys_perfctr(int opcode, unsigned long arg0, unsigned long arg1, unsigned long arg2); extern asmlinkage void sparc64_set_context(struct pt_regs *regs); extern asmlinkage void sparc64_get_context(struct pt_regs *regs); extern asmlinkage long sys_sigpause(unsigned int set); extern asmlinkage long sys_sigsuspend(old_sigset_t set); extern void do_rt_sigreturn(struct pt_regs *regs); #endif /* _SYSTBLS_H */ Loading
arch/sparc64/kernel/entry.h +5 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,11 @@ extern asmlinkage void update_perfctrs(void); extern asmlinkage void sparc_breakpoint(struct pt_regs *regs); extern void timer_interrupt(int irq, struct pt_regs *regs); extern void do_notify_resume(struct pt_regs *regs, unsigned long orig_i0, int restart_syscall, unsigned long thread_info_flags); extern asmlinkage void syscall_trace(struct pt_regs *regs, int syscall_exit_p); Loading
arch/sparc64/kernel/signal.c +3 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,9 @@ #include <asm/siginfo.h> #include <asm/visasm.h> #include "entry.h" #include "systbls.h" #define _BLOCKABLE (~(sigmask(SIGKILL) | sigmask(SIGSTOP))) /* {set, get}context() needed for 64-bit SparcLinux userland. */ Loading
arch/sparc64/kernel/systbls.h +8 −0 Original line number Diff line number Diff line Loading @@ -3,7 +3,9 @@ #include <linux/kernel.h> #include <linux/types.h> #include <linux/utsname.h> #include <asm/utrap.h> #include <asm/signal.h> extern asmlinkage unsigned long sys_getpagesize(void); extern asmlinkage unsigned long sparc_brk(unsigned long brk); Loading Loading @@ -42,4 +44,10 @@ extern asmlinkage long sys_rt_sigaction(int sig, extern asmlinkage long sys_perfctr(int opcode, unsigned long arg0, unsigned long arg1, unsigned long arg2); extern asmlinkage void sparc64_set_context(struct pt_regs *regs); extern asmlinkage void sparc64_get_context(struct pt_regs *regs); extern asmlinkage long sys_sigpause(unsigned int set); extern asmlinkage long sys_sigsuspend(old_sigset_t set); extern void do_rt_sigreturn(struct pt_regs *regs); #endif /* _SYSTBLS_H */