2 * Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
3 * Licensed under the GPL
8 #include "sysdep/ptrace.h"
10 /* Initialized from linux_main() */
11 void (*sig_info
[NSIG
])(int, struct uml_pt_regs
*);
13 void os_fill_handlinfo(struct kern_handlers h
)
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
;
23 sig_info
[SIGALRM
] = h
.timer_handler
;
26 void do_longjmp(void *b
, int val
)
30 UML_LONGJMP(buf
, val
);