Loading arch/s390/kernel/entry.h +3 −4 Original line number Diff line number Diff line Loading @@ -5,10 +5,9 @@ #include <linux/signal.h> #include <asm/ptrace.h> typedef void pgm_check_handler_t(struct pt_regs *, long, unsigned long); extern pgm_check_handler_t *pgm_check_table[128]; pgm_check_handler_t do_protection_exception; pgm_check_handler_t do_dat_exception; void do_protection_exception(struct pt_regs *, long, unsigned long); void do_dat_exception(struct pt_regs *, long, unsigned long); void do_asce_exception(struct pt_regs *, long, unsigned long); extern int sysctl_userprocess_debug; Loading arch/s390/kernel/traps.c +4 −9 Original line number Diff line number Diff line Loading @@ -43,14 +43,10 @@ #include <asm/debug.h> #include "entry.h" pgm_check_handler_t *pgm_check_table[128]; void (*pgm_check_table[128])(struct pt_regs *, long, unsigned long); int show_unhandled_signals; extern pgm_check_handler_t do_protection_exception; extern pgm_check_handler_t do_dat_exception; extern pgm_check_handler_t do_asce_exception; #define stack_pointer ({ void **sp; asm("la %0,0(15)" : "=&d" (sp)); sp; }) #ifndef CONFIG_64BIT Loading Loading @@ -489,8 +485,7 @@ static void __kprobes illegal_op(struct pt_regs *regs, long pgm_int_code, #ifdef CONFIG_MATHEMU asmlinkage void specification_exception(struct pt_regs *regs, long pgm_int_code, void specification_exception(struct pt_regs *regs, long pgm_int_code, unsigned long trans_exc_code) { __u8 opcode[6]; Loading Loading @@ -648,7 +643,7 @@ static void space_switch_exception(struct pt_regs *regs, long pgm_int_code, do_trap(pgm_int_code, SIGILL, "space switch event", regs, &info); } asmlinkage void __kprobes kernel_stack_overflow(struct pt_regs * regs) void __kprobes kernel_stack_overflow(struct pt_regs * regs) { bust_spinlocks(1); printk("Kernel stack overflow.\n"); Loading Loading
arch/s390/kernel/entry.h +3 −4 Original line number Diff line number Diff line Loading @@ -5,10 +5,9 @@ #include <linux/signal.h> #include <asm/ptrace.h> typedef void pgm_check_handler_t(struct pt_regs *, long, unsigned long); extern pgm_check_handler_t *pgm_check_table[128]; pgm_check_handler_t do_protection_exception; pgm_check_handler_t do_dat_exception; void do_protection_exception(struct pt_regs *, long, unsigned long); void do_dat_exception(struct pt_regs *, long, unsigned long); void do_asce_exception(struct pt_regs *, long, unsigned long); extern int sysctl_userprocess_debug; Loading
arch/s390/kernel/traps.c +4 −9 Original line number Diff line number Diff line Loading @@ -43,14 +43,10 @@ #include <asm/debug.h> #include "entry.h" pgm_check_handler_t *pgm_check_table[128]; void (*pgm_check_table[128])(struct pt_regs *, long, unsigned long); int show_unhandled_signals; extern pgm_check_handler_t do_protection_exception; extern pgm_check_handler_t do_dat_exception; extern pgm_check_handler_t do_asce_exception; #define stack_pointer ({ void **sp; asm("la %0,0(15)" : "=&d" (sp)); sp; }) #ifndef CONFIG_64BIT Loading Loading @@ -489,8 +485,7 @@ static void __kprobes illegal_op(struct pt_regs *regs, long pgm_int_code, #ifdef CONFIG_MATHEMU asmlinkage void specification_exception(struct pt_regs *regs, long pgm_int_code, void specification_exception(struct pt_regs *regs, long pgm_int_code, unsigned long trans_exc_code) { __u8 opcode[6]; Loading Loading @@ -648,7 +643,7 @@ static void space_switch_exception(struct pt_regs *regs, long pgm_int_code, do_trap(pgm_int_code, SIGILL, "space switch event", regs, &info); } asmlinkage void __kprobes kernel_stack_overflow(struct pt_regs * regs) void __kprobes kernel_stack_overflow(struct pt_regs * regs) { bust_spinlocks(1); printk("Kernel stack overflow.\n"); Loading