trap.c (c226951b93f7cd7c3a10b17384535b617bd43fd0) | trap.c (5e7672ec3f059f764fcc5c78216e24bb16c44dba) |
---|---|
1/* 2 * Copyright (C) 2000, 2001 Jeff Dike (jdike@karaya.com) 3 * Licensed under the GPL 4 */ 5 6#include "linux/kernel.h" 7#include "asm/errno.h" 8#include "linux/sched.h" --- 126 unchanged lines hidden (view full) --- 135 136 if(UPT_IS_USER(regs) && !SEGV_IS_FIXABLE(fi)){ 137 bad_segv(*fi, UPT_IP(regs)); 138 return; 139 } 140 segv(*fi, UPT_IP(regs), UPT_IS_USER(regs), regs); 141} 142 | 1/* 2 * Copyright (C) 2000, 2001 Jeff Dike (jdike@karaya.com) 3 * Licensed under the GPL 4 */ 5 6#include "linux/kernel.h" 7#include "asm/errno.h" 8#include "linux/sched.h" --- 126 unchanged lines hidden (view full) --- 135 136 if(UPT_IS_USER(regs) && !SEGV_IS_FIXABLE(fi)){ 137 bad_segv(*fi, UPT_IP(regs)); 138 return; 139 } 140 segv(*fi, UPT_IP(regs), UPT_IS_USER(regs), regs); 141} 142 |
143struct kern_handlers handlinfo_kern = { | 143const struct kern_handlers handlinfo_kern = { |
144 .relay_signal = relay_signal, 145 .winch = winch, 146 .bus_handler = relay_signal, 147 .page_fault = segv_handler, 148 .sigio_handler = sigio_handler, 149 .timer_handler = timer_handler 150}; 151/* --- 107 unchanged lines hidden --- | 144 .relay_signal = relay_signal, 145 .winch = winch, 146 .bus_handler = relay_signal, 147 .page_fault = segv_handler, 148 .sigio_handler = sigio_handler, 149 .timer_handler = timer_handler 150}; 151/* --- 107 unchanged lines hidden --- |