diff options
author | jdike <jdike> | 2004-02-16 00:10:52 +0000 |
---|---|---|
committer | jdike <jdike> | 2004-02-16 00:10:52 +0000 |
commit | 0d72ed4547c3922938e504ae6484fe4f37f49b7b (patch) | |
tree | 01d0a9141e787768fe737bf721848fbb600613cd | |
parent | 122fe3aa8c68ed35f0f0fb494f66a605c2a542fe (diff) | |
download | uml-history-0d72ed4547c3922938e504ae6484fe4f37f49b7b.tar.gz |
Changed a bunch of remnant jmp_bufs to sigjmp_bufs.
-rw-r--r-- | arch/um/kernel/process.c | 2 | ||||
-rw-r--r-- | arch/um/kernel/skas/process.c | 14 | ||||
-rw-r--r-- | arch/um/kernel/trap_user.c | 2 | ||||
-rw-r--r-- | arch/um/kernel/tt/uaccess_user.c | 2 | ||||
-rw-r--r-- | arch/um/kernel/uaccess_user.c | 2 |
5 files changed, 11 insertions, 11 deletions
diff --git a/arch/um/kernel/process.c b/arch/um/kernel/process.c index 97a714a..f63d7f9 100644 --- a/arch/um/kernel/process.c +++ b/arch/um/kernel/process.c @@ -231,7 +231,7 @@ void __init check_ptrace(void) int run_kernel_thread(int (*fn)(void *), void *arg, void **jmp_ptr) { - jmp_buf buf; + sigjmp_buf buf; int n; *jmp_ptr = &buf; diff --git a/arch/um/kernel/skas/process.c b/arch/um/kernel/skas/process.c index 886862a..576d9cc 100644 --- a/arch/um/kernel/skas/process.c +++ b/arch/um/kernel/skas/process.c @@ -188,7 +188,7 @@ void userspace(union uml_pt_regs *regs) void new_thread(void *stack, void **switch_buf_ptr, void **fork_buf_ptr, void (*handler)(int)) { - jmp_buf switch_buf, fork_buf; + sigjmp_buf switch_buf, fork_buf; *switch_buf_ptr = &switch_buf; *fork_buf_ptr = &fork_buf; @@ -201,7 +201,7 @@ void new_thread(void *stack, void **switch_buf_ptr, void **fork_buf_ptr, void thread_wait(void *sw, void *fb) { - jmp_buf buf, **switch_buf = sw, *fork_buf; + sigjmp_buf buf, **switch_buf = sw, *fork_buf; *switch_buf = &buf; fork_buf = fb; @@ -263,23 +263,23 @@ void restore_registers(union uml_pt_regs *regs) void switch_threads(void *me, void *next) { - jmp_buf my_buf, **me_ptr = me, *next_buf = next; + sigjmp_buf my_buf, **me_ptr = me, *next_buf = next; *me_ptr = &my_buf; if(sigsetjmp(my_buf, 1) == 0) siglongjmp(*next_buf, 1); } -static jmp_buf initial_jmpbuf; +static sigjmp_buf initial_jmpbuf; /* XXX Make these percpu */ static void (*cb_proc)(void *arg); static void *cb_arg; -static jmp_buf *cb_back; +static sigjmp_buf *cb_back; int start_idle_thread(void *stack, void *switch_buf_ptr, void **fork_buf_ptr) { - jmp_buf **switch_buf = switch_buf_ptr; + sigjmp_buf **switch_buf = switch_buf_ptr; int n; *fork_buf_ptr = &initial_jmpbuf; @@ -315,7 +315,7 @@ void remove_sigstack(void) void initial_thread_cb_skas(void (*proc)(void *), void *arg) { - jmp_buf here; + sigjmp_buf here; cb_proc = proc; cb_arg = arg; diff --git a/arch/um/kernel/trap_user.c b/arch/um/kernel/trap_user.c index a2cfff2..4e5ed79 100644 --- a/arch/um/kernel/trap_user.c +++ b/arch/um/kernel/trap_user.c @@ -121,7 +121,7 @@ void alarm_handler(int sig, struct sigcontext sc) void do_longjmp(void *b, int val) { - jmp_buf *buf = b; + sigjmp_buf *buf = b; siglongjmp(*buf, val); } diff --git a/arch/um/kernel/tt/uaccess_user.c b/arch/um/kernel/tt/uaccess_user.c index f084f0c..f014755 100644 --- a/arch/um/kernel/tt/uaccess_user.c +++ b/arch/um/kernel/tt/uaccess_user.c @@ -72,7 +72,7 @@ int __do_strnlen_user(const char *str, unsigned long n, struct tt_regs save = TASK_REGS(get_current())->tt; int ret; unsigned long *faddrp = (unsigned long *)fault_addr; - jmp_buf jbuf; + sigjmp_buf jbuf; *fault_catcher = &jbuf; if(sigsetjmp(jbuf, 1) == 0) diff --git a/arch/um/kernel/uaccess_user.c b/arch/um/kernel/uaccess_user.c index fc07951..d035257 100644 --- a/arch/um/kernel/uaccess_user.c +++ b/arch/um/kernel/uaccess_user.c @@ -18,7 +18,7 @@ unsigned long __do_user_copy(void *to, const void *from, int n, { unsigned long *faddrp = (unsigned long *) fault_addr, ret; - jmp_buf jbuf; + sigjmp_buf jbuf; *fault_catcher = &jbuf; if(sigsetjmp(jbuf, 1) == 0){ (*op)(to, from, n); |