Searched refs:signalFrameData (Results 1 - 12 of 12) sorted by relevance

/haiku/src/system/kernel/arch/riscv64/
H A Darch_thread.cpp183 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 Dthread.cpp317 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 Dthread.cpp268 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 Darch_thread.cpp248 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 Dthread.h32 struct signal_frame_data *signalFrameData);
33 int64 arch_restore_signal_frame(struct signal_frame_data* signalFrameData);
/haiku/src/system/kernel/arch/sparc/
H A Darch_thread.cpp128 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 Darch_thread.cpp220 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 Darch_thread.cpp244 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 Darch_thread.cpp153 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 Dsignal.cpp2486 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 Dksignal.h242 int64 _user_restore_signal_frame(struct signal_frame_data* signalFrameData);
/haiku/headers/private/system/
H A Dsyscalls.h186 struct signal_frame_data* signalFrameData);

Completed in 461 milliseconds