]>
Commit | Line | Data |
---|---|---|
ea2ba7dc | 1 | /* |
ba180fd4 | 2 | * Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) |
ea2ba7dc GS |
3 | * Licensed under the GPL |
4 | */ | |
5 | ||
ea2ba7dc | 6 | #include <signal.h> |
ea2ba7dc | 7 | #include "os.h" |
ba180fd4 | 8 | #include "sysdep/ptrace.h" |
c66fdd5e | 9 | |
0e8cd28a | 10 | /* Initialized from linux_main() */ |
77bf4400 | 11 | void (*sig_info[NSIG])(int, struct uml_pt_regs *); |
c66fdd5e GS |
12 | |
13 | void os_fill_handlinfo(struct kern_handlers h) | |
14 | { | |
15 | sig_info[SIGTRAP] = h.relay_signal; | |
16 | sig_info[SIGFPE] = h.relay_signal; | |
17 | sig_info[SIGILL] = h.relay_signal; | |
18 | sig_info[SIGWINCH] = h.winch; | |
19 | sig_info[SIGBUS] = h.bus_handler; | |
20 | sig_info[SIGSEGV] = h.page_fault; | |
21 | sig_info[SIGIO] = h.sigio_handler; | |
22 | sig_info[SIGVTALRM] = h.timer_handler; | |
c66fdd5e | 23 | } |