/haiku/src/system/kernel/arch/riscv64/ |
H A D | arch_thread.cpp | 183 struct signal_frame_data *signalFrameData) 189 signalFrameData->context.uc_mcontext.x[ 0] = frame->ra; 190 signalFrameData->context.uc_mcontext.x[ 1] = frame->sp; 191 signalFrameData->context.uc_mcontext.x[ 2] = frame->gp; 192 signalFrameData->context.uc_mcontext.x[ 3] = frame->tp; 193 signalFrameData->context.uc_mcontext.x[ 4] = frame->t0; 194 signalFrameData->context.uc_mcontext.x[ 5] = frame->t1; 195 signalFrameData->context.uc_mcontext.x[ 6] = frame->t2; 196 signalFrameData->context.uc_mcontext.x[ 7] = frame->fp; 197 signalFrameData 182 arch_setup_signal_frame(Thread *thread, struct sigaction *sa, struct signal_frame_data *signalFrameData) argument 266 arch_restore_signal_frame(struct signal_frame_data* signalFrameData) argument [all...] |
/haiku/src/system/kernel/arch/x86/64/ |
H A D | thread.cpp | 317 The function fills in the remaining fields of the given \a signalFrameData, 325 The following fields of the \a signalFrameData structure still need to be 337 \param signalFrameData A partially initialized structure of all the data 343 struct signal_frame_data* signalFrameData) 352 signalFrameData->context.uc_mcontext.rax = frame->ax; 353 signalFrameData->context.uc_mcontext.rbx = frame->bx; 354 signalFrameData->context.uc_mcontext.rcx = frame->cx; 355 signalFrameData->context.uc_mcontext.rdx = frame->dx; 356 signalFrameData->context.uc_mcontext.rdi = frame->di; 357 signalFrameData 342 arch_setup_signal_frame(Thread* thread, struct sigaction* action, struct signal_frame_data* signalFrameData) argument 421 arch_restore_signal_frame(struct signal_frame_data* signalFrameData) argument [all...] |
/haiku/src/system/kernel/arch/x86/32/ |
H A D | thread.cpp | 268 The function fills in the remaining fields of the given \a signalFrameData, 276 The following fields of the \a signalFrameData structure still need to be 288 \param signalFrameData A partially initialized structure of all the data 294 struct signal_frame_data* signalFrameData) 305 && signalFrameData->info.si_signo == SIGBUS) { 306 signalFrameData->info.si_signo = SIGSEGV; 309 // store the register state in signalFrameData->context.uc_mcontext 310 signalFrameData->context.uc_mcontext.eip = frame->ip; 311 signalFrameData->context.uc_mcontext.eflags = frame->flags; 312 signalFrameData 293 arch_setup_signal_frame(Thread* thread, struct sigaction* action, struct signal_frame_data* signalFrameData) argument 369 arch_restore_signal_frame(struct signal_frame_data* signalFrameData) argument [all...] |
/haiku/src/system/kernel/arch/arm/ |
H A D | arch_thread.cpp | 248 struct signal_frame_data *signalFrameData) 256 // store the register state in signalFrameData->context.uc_mcontext 257 signalFrameData->context.uc_mcontext.r0 = frame->r0; 258 signalFrameData->context.uc_mcontext.r1 = frame->r1; 259 signalFrameData->context.uc_mcontext.r2 = frame->r2; 260 signalFrameData->context.uc_mcontext.r3 = frame->r3; 261 signalFrameData->context.uc_mcontext.r4 = frame->r4; 262 signalFrameData->context.uc_mcontext.r5 = frame->r5; 263 signalFrameData->context.uc_mcontext.r6 = frame->r6; 264 signalFrameData 247 arch_setup_signal_frame(Thread *thread, struct sigaction *sa, struct signal_frame_data *signalFrameData) argument 311 arch_restore_signal_frame(struct signal_frame_data* signalFrameData) argument [all...] |
/haiku/headers/private/kernel/arch/ |
H A D | thread.h | 32 struct signal_frame_data *signalFrameData); 33 int64 arch_restore_signal_frame(struct signal_frame_data* signalFrameData);
|
/haiku/src/system/kernel/arch/sparc/ |
H A D | arch_thread.cpp | 128 struct signal_frame_data *signalFrameData) 135 arch_restore_signal_frame(struct signal_frame_data* signalFrameData) argument 127 arch_setup_signal_frame(Thread *thread, struct sigaction *sa, struct signal_frame_data *signalFrameData) argument
|
/haiku/src/system/kernel/arch/ppc/ |
H A D | arch_thread.cpp | 220 struct signal_frame_data *signalFrameData) 227 arch_restore_signal_frame(struct signal_frame_data* signalFrameData) argument 219 arch_setup_signal_frame(Thread *thread, struct sigaction *sa, struct signal_frame_data *signalFrameData) argument
|
/haiku/src/system/kernel/arch/m68k/ |
H A D | arch_thread.cpp | 244 struct signal_frame_data *signalFrameData) 251 arch_restore_signal_frame(struct signal_frame_data* signalFrameData) argument 243 arch_setup_signal_frame(Thread *thread, struct sigaction *sa, struct signal_frame_data *signalFrameData) argument
|
/haiku/src/system/kernel/arch/arm64/ |
H A D | arch_thread.cpp | 153 struct signal_frame_data *signalFrameData) 161 arch_restore_signal_frame(struct signal_frame_data* signalFrameData) argument 152 arch_setup_signal_frame(Thread *thread, struct sigaction *sa, struct signal_frame_data *signalFrameData) argument
|
/haiku/src/system/kernel/ |
H A D | signal.cpp | 2486 signal_frame_data signalFrameData; local 2488 || user_memcpy(&signalFrameData, userSignalFrameData, 2489 sizeof(signalFrameData)) != B_OK) { 2503 = signalFrameData.context.uc_sigmask & BLOCKABLE_SIGNALS; 2512 atomic_or(&thread->flags, signalFrameData.thread_flags 2516 signalFrameData.syscall_restart_parameters, 2520 thread->user_signal_context = signalFrameData.context.uc_link; 2527 return arch_restore_signal_frame(&signalFrameData);
|
/haiku/headers/private/kernel/ |
H A D | ksignal.h | 242 int64 _user_restore_signal_frame(struct signal_frame_data* signalFrameData);
|
/haiku/headers/private/system/ |
H A D | syscalls.h | 186 struct signal_frame_data* signalFrameData);
|