Home
last modified time | relevance | path

Searched refs:uc_mcontext (Results 1 – 25 of 62) sorted by relevance

123

/freebsd/sys/compat/ia32/
H A Dia32_genassym.c12 ASSYM(IA32_UC_GS, offsetof(struct ia32_ucontext, uc_mcontext.mc_gs));
13 ASSYM(IA32_UC_FS, offsetof(struct ia32_ucontext, uc_mcontext.mc_fs));
14 ASSYM(IA32_UC_ES, offsetof(struct ia32_ucontext, uc_mcontext.mc_es));
15 ASSYM(IA32_UC_DS, offsetof(struct ia32_ucontext, uc_mcontext.mc_ds));
16 ASSYM(IA32_UC_EDI, offsetof(struct ia32_ucontext, uc_mcontext.mc_edi));
17 ASSYM(IA32_UC_ESI, offsetof(struct ia32_ucontext, uc_mcontext.mc_esi));
18 ASSYM(IA32_UC_EBP, offsetof(struct ia32_ucontext, uc_mcontext.mc_ebp));
19 ASSYM(IA32_UC_EBX, offsetof(struct ia32_ucontext, uc_mcontext.mc_ebx));
20 ASSYM(IA32_UC_EDX, offsetof(struct ia32_ucontext, uc_mcontext.mc_edx));
24 ASSYM(IA32_UC_CS, offsetof(struct ia32_ucontext, uc_mcontext.mc_cs));
[all …]
/freebsd/sys/amd64/ia32/
H A Dia32_signal.c488 bzero(sf.sf_uc.uc_mcontext.mc_fpregs, in freebsd4_ia32_sendsig()
490 bzero(sf.sf_uc.uc_mcontext.__spare__, in freebsd4_ia32_sendsig()
613 sf.sf_uc.uc_mcontext.mc_len = sizeof(sf.sf_uc.uc_mcontext); /* magic */ in ia32_sendsig()
765 eflags = ucp->uc_mcontext.mc_eflags; in freebsd4_freebsd32_sigreturn()
780 cs = ucp->uc_mcontext.mc_cs; in freebsd4_freebsd32_sigreturn()
806 regs->tf_ss = ucp->uc_mcontext.mc_ss; in freebsd4_freebsd32_sigreturn()
807 regs->tf_ds = ucp->uc_mcontext.mc_ds; in freebsd4_freebsd32_sigreturn()
808 regs->tf_es = ucp->uc_mcontext.mc_es; in freebsd4_freebsd32_sigreturn()
809 regs->tf_fs = ucp->uc_mcontext.mc_fs; in freebsd4_freebsd32_sigreturn()
834 eflags = ucp->uc_mcontext.mc_eflags; in freebsd32_sigreturn()
[all …]
/freebsd/lib/libc/amd64/gen/
H A Dsignalcontext.c77 bzero(&ucp->uc_mcontext, sizeof(ucp->uc_mcontext)); in __signalcontext()
78 ucp->uc_mcontext.mc_fpformat = _MC_FPFMT_NODEV; in __signalcontext()
79 ucp->uc_mcontext.mc_ownedfp = _MC_FPOWNED_NONE; in __signalcontext()
83 ucp->uc_mcontext.mc_len = sizeof(mcontext_t); in __signalcontext()
84 ucp->uc_mcontext.mc_rdi = (register_t)ucp; in __signalcontext()
85 ucp->uc_mcontext.mc_rsi = (register_t)func; in __signalcontext()
86 ucp->uc_mcontext.mc_rdx = (register_t)args; in __signalcontext()
87 ucp->uc_mcontext.mc_rbp = (register_t)sp; in __signalcontext()
88 ucp->uc_mcontext.mc_rbx = (register_t)sp; in __signalcontext()
89 ucp->uc_mcontext.mc_rsp = (register_t)sp; in __signalcontext()
[all …]
H A Dmakecontext.c51 if ((ucp == NULL) || (ucp->uc_mcontext.mc_len != sizeof(mcontext_t))) in __makecontext()
61 ucp->uc_mcontext.mc_len = 0; in __makecontext()
87 ucp->uc_mcontext.mc_rdi = (register_t)ucp; in __makecontext()
88 ucp->uc_mcontext.mc_rsi = (register_t)start; in __makecontext()
89 ucp->uc_mcontext.mc_rdx = (register_t)args; in __makecontext()
90 ucp->uc_mcontext.mc_rbp = 0; in __makecontext()
91 ucp->uc_mcontext.mc_rbx = (register_t)sp; in __makecontext()
92 ucp->uc_mcontext.mc_rsp = (register_t)sp; in __makecontext()
93 ucp->uc_mcontext.mc_rip = (register_t)makectx_wrapper; in __makecontext()
/freebsd/contrib/netbsd-tests/lib/libc/sys/
H A Dt_lwp_create.c136 uc->uc_mcontext.__gregs[_REG_RFLAGS] |= PSL_MBZ;
154 uc->uc_mcontext.__gregs[_REG_PSW] |= PSW_MBZ;
157 uc->uc_mcontext.__gregs[_REG_PSW] &= ~PSW_MBS;
162 uc->uc_mcontext.__gregs[_REG_EFL] |= PSL_IOPL;
165 uc->uc_mcontext.__gregs[_REG_CS] &= ~SEL_RPL;
177 uc->uc_mcontext.__gregs[_REG_SR] |= PSL_MD;
182 uc->uc_mcontext.__gregs[_REG_PC] = 0x100002;
185 uc->uc_mcontext.__gregs[_REG_nPC] = 0x100002;
188 uc->uc_mcontext.__gregs[_REG_PC] = 0;
191 uc->uc_mcontext.__gregs[_REG_nPC] = 0;
[all …]
/freebsd/lib/libc/powerpc/gen/
H A Dsignalcontext.c57 sp = (ucp->uc_mcontext.mc_gpr[1] - sizeof(ucontext_t)) & ~15UL; in __signalcontext()
74 bzero(&ucp->uc_mcontext, sizeof(ucp->uc_mcontext)); in __signalcontext()
78 ucp->uc_mcontext.mc_vers = _MC_VERSION; in __signalcontext()
79 ucp->uc_mcontext.mc_len = sizeof(struct __mcontext); in __signalcontext()
80 ucp->uc_mcontext.mc_srr0 = (uint32_t) ctx_wrapper; in __signalcontext()
81 ucp->uc_mcontext.mc_gpr[1] = (uint32_t) sp; in __signalcontext()
82 ucp->uc_mcontext.mc_gpr[3] = (uint32_t) func; in __signalcontext()
83 ucp->uc_mcontext.mc_gpr[4] = (uint32_t) sig; in __signalcontext()
84 ucp->uc_mcontext.mc_gpr[5] = (uint32_t) sig_si; in __signalcontext()
85 ucp->uc_mcontext.mc_gpr[6] = (uint32_t) sig_uc; in __signalcontext()
/freebsd/lib/libc/powerpc64/gen/
H A Dsignalcontext.c57 sp = (ucp->uc_mcontext.mc_gpr[1] - sizeof(ucontext_t)) & ~15UL; in __signalcontext()
74 bzero(&ucp->uc_mcontext, sizeof(ucp->uc_mcontext)); in __signalcontext()
78 ucp->uc_mcontext.mc_vers = _MC_VERSION; in __signalcontext()
79 ucp->uc_mcontext.mc_len = sizeof(struct __mcontext); in __signalcontext()
80 ucp->uc_mcontext.mc_srr0 = (uint64_t) ctx_wrapper; in __signalcontext()
81 ucp->uc_mcontext.mc_gpr[1] = (uint64_t) sp; in __signalcontext()
82 ucp->uc_mcontext.mc_gpr[3] = (uint64_t) func; in __signalcontext()
83 ucp->uc_mcontext.mc_gpr[4] = (uint64_t) sig; in __signalcontext()
84 ucp->uc_mcontext.mc_gpr[5] = (uint64_t) sig_si; in __signalcontext()
85 ucp->uc_mcontext.mc_gpr[6] = (uint64_t) sig_uc; in __signalcontext()
/freebsd/lib/libthread_db/arch/i386/
H A Dlibpthread_md.c41 memcpy(&uc->uc_mcontext.mc_fs, &r->r_fs, 18*4); in pt_reg_to_ucontext()
42 uc->uc_mcontext.mc_gs = r->r_gs; in pt_reg_to_ucontext()
48 memcpy(&r->r_fs, &uc->uc_mcontext.mc_fs, 18*4); in pt_ucontext_to_reg()
49 r->r_gs = uc->uc_mcontext.mc_gs; in pt_ucontext_to_reg()
56 memcpy(&uc->uc_mcontext.mc_fpstate, r, in pt_fpreg_to_ucontext()
60 struct savexmm *sx = (struct savexmm *)&uc->uc_mcontext.mc_fpstate; in pt_fpreg_to_ucontext()
71 memcpy(r, &uc->uc_mcontext.mc_fpstate, sizeof(struct save87)); in pt_ucontext_to_fpreg()
74 const struct savexmm *sx = (const struct savexmm *)&uc->uc_mcontext.mc_fpstate; in pt_ucontext_to_fpreg()
85 memcpy(&uc->uc_mcontext.mc_fpstate, r, sizeof(struct savexmm)); in pt_fxsave_to_ucontext()
92 memcpy(r, &uc->uc_mcontext.mc_fpstate, sizeof(struct savexmm)); in pt_ucontext_to_fxsave()
[all …]
/freebsd/lib/libc/i386/gen/
H A Dmakecontext.c55 ucp->uc_mcontext.mc_len = 0; in _ctx_done()
82 ucp->uc_mcontext.mc_len = 0; in __makecontext()
86 ucp->uc_mcontext.mc_len = 0; in __makecontext()
89 else if (ucp->uc_mcontext.mc_len == sizeof(mcontext_t)) { in __makecontext()
157 ucp->uc_mcontext.mc_esi = (int)argp; in __makecontext()
158 ucp->uc_mcontext.mc_ebp = 0; in __makecontext()
159 ucp->uc_mcontext.mc_esp = (int)stack_top + sizeof(caddr_t); in __makecontext()
160 ucp->uc_mcontext.mc_eip = (int)_ctx_start; in __makecontext()
H A Dsignalcontext.c54 p = (register_t *)(void *)(intptr_t)ucp->uc_mcontext.mc_esp; in __signalcontext()
71 ucp->uc_mcontext.mc_esi = ucp->uc_mcontext.mc_esp - sizeof(int); in __signalcontext()
72 ucp->uc_mcontext.mc_esp = (register_t)(intptr_t)p; in __signalcontext()
73 ucp->uc_mcontext.mc_eip = (register_t)(intptr_t)_ctx_start; in __signalcontext()
74 ucp->uc_mcontext.mc_eflags &= ~PSL_T; in __signalcontext()
/freebsd/sys/amd64/amd64/
H A Dgenassym.c203 ASSYM(UC_RDI, offsetof(ucontext_t, uc_mcontext.mc_rdi));
204 ASSYM(UC_RSI, offsetof(ucontext_t, uc_mcontext.mc_rsi));
205 ASSYM(UC_RDX, offsetof(ucontext_t, uc_mcontext.mc_rdx));
207 ASSYM(UC_R8, offsetof(ucontext_t, uc_mcontext.mc_r8));
208 ASSYM(UC_R9, offsetof(ucontext_t, uc_mcontext.mc_r9));
218 ASSYM(UC_FS, offsetof(ucontext_t, uc_mcontext.mc_fs));
219 ASSYM(UC_GS, offsetof(ucontext_t, uc_mcontext.mc_gs));
220 ASSYM(UC_ES, offsetof(ucontext_t, uc_mcontext.mc_es));
221 ASSYM(UC_DS, offsetof(ucontext_t, uc_mcontext.mc_ds));
223 ASSYM(UC_CS, offsetof(ucontext_t, uc_mcontext.mc_cs));
[all …]
H A Dexec_machdep.c140 sf.sf_uc.uc_mcontext.mc_len = sizeof(sf.sf_uc.uc_mcontext); /* magic */ in sendsig()
143 sf.sf_uc.uc_mcontext.mc_fsbase = pcb->pcb_fsbase; in sendsig()
144 sf.sf_uc.uc_mcontext.mc_gsbase = pcb->pcb_gsbase; in sendsig()
145 bzero(sf.sf_uc.uc_mcontext.mc_spare, in sendsig()
146 sizeof(sf.sf_uc.uc_mcontext.mc_spare)); in sendsig()
251 td->td_name, ucp->uc_mcontext.mc_flags); in sys_sigreturn()
255 rflags = ucp->uc_mcontext.mc_rflags; in sys_sigreturn()
270 cs = ucp->uc_mcontext.mc_cs; in sys_sigreturn()
314 pcb->pcb_fsbase = ucp->uc_mcontext.mc_fsbase; in sys_sigreturn()
315 pcb->pcb_gsbase = ucp->uc_mcontext.mc_gsbase; in sys_sigreturn()
[all …]
/freebsd/tools/test/vm86/
H A Dvm86_test.c59 mc = &uc->uc_mcontext; in sig_handler()
115 uc.uc_mcontext.mc_ecx = 0x2345; in main()
116 uc.uc_mcontext.mc_eflags = PSL_VM | PSL_USER; in main()
117 uc.uc_mcontext.mc_cs = uc.uc_mcontext.mc_ds = uc.uc_mcontext.mc_es = in main()
118 uc.uc_mcontext.mc_ss = (uintptr_t)vm86_code >> 4; in main()
119 uc.uc_mcontext.mc_esp = 0xfffe; in main()
/freebsd/sys/i386/i386/
H A Dexec_machdep.c283 sf.sf_uc.uc_mcontext.mc_gs = rgs(); in freebsd4_sendsig()
285 bzero(sf.sf_uc.uc_mcontext.mc_fpregs, in freebsd4_sendsig()
287 bzero(sf.sf_uc.uc_mcontext.__spare__, in freebsd4_sendsig()
339 sf.sf_uc.uc_mcontext.mc_eflags = in freebsd4_sendsig()
426 sf.sf_uc.uc_mcontext.mc_gs = rgs(); in sendsig()
428 sf.sf_uc.uc_mcontext.mc_len = sizeof(sf.sf_uc.uc_mcontext); /* magic */ in sendsig()
498 sf.sf_uc.uc_mcontext.mc_eflags = in sendsig()
668 eflags = ucp->uc_mcontext.mc_eflags; in freebsd4_sigreturn()
724 cs = ucp->uc_mcontext.mc_cs; in freebsd4_sigreturn()
742 if (ucp->uc_mcontext.mc_onstack & 1) in freebsd4_sigreturn()
[all …]
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_linux.cpp2121 *pc = ucontext->uc_mcontext.arm_pc; in GetPcSpBp()
2122 *bp = ucontext->uc_mcontext.arm_fp; in GetPcSpBp()
2123 *sp = ucontext->uc_mcontext.arm_sp; in GetPcSpBp()
2132 *pc = ucontext->uc_mcontext.pc; in GetPcSpBp()
2134 *sp = ucontext->uc_mcontext.sp; in GetPcSpBp()
2145 *pc = ucontext->uc_mcontext.mc_rip; in GetPcSpBp()
2217 *pc = ucontext->uc_mcontext.pc; in GetPcSpBp()
2242 *pc = ucontext->uc_mcontext.pc; in GetPcSpBp()
2243 *bp = ucontext->uc_mcontext.r30; in GetPcSpBp()
2244 *sp = ucontext->uc_mcontext.r29; in GetPcSpBp()
[all …]
/freebsd/sys/amd64/linux/
H A Dlinux_sysvec.c373 context = &sf.sf_uc.uc_mcontext; in linux_rt_sigreturn()
574 sf.sf_uc.uc_mcontext.sc_rdi = regs->tf_rdi; in linux_rt_sendsig()
575 sf.sf_uc.uc_mcontext.sc_rsi = regs->tf_rsi; in linux_rt_sendsig()
576 sf.sf_uc.uc_mcontext.sc_rdx = regs->tf_rdx; in linux_rt_sendsig()
577 sf.sf_uc.uc_mcontext.sc_rbp = regs->tf_rbp; in linux_rt_sendsig()
578 sf.sf_uc.uc_mcontext.sc_rbx = regs->tf_rbx; in linux_rt_sendsig()
579 sf.sf_uc.uc_mcontext.sc_rcx = regs->tf_rcx; in linux_rt_sendsig()
580 sf.sf_uc.uc_mcontext.sc_rax = regs->tf_rax; in linux_rt_sendsig()
583 sf.sf_uc.uc_mcontext.sc_r8 = regs->tf_r8; in linux_rt_sendsig()
584 sf.sf_uc.uc_mcontext.sc_r9 = regs->tf_r9; in linux_rt_sendsig()
[all …]
/freebsd/tools/test/stress2/misc/
H A Dpkru.sh296 if (uc->uc_mcontext.mc_xfpustate != 0 &&
297 (unsigned long)uc->uc_mcontext.mc_xfpustate_len >=
300 uc->uc_mcontext.mc_xfpustate + rpku_offset));
324 if (uc->uc_mcontext.mc_xfpustate != 0)
325 len += uc->uc_mcontext.mc_xfpustate_len;
333 if (uc->uc_mcontext.mc_xfpustate != 0) {
336 memcpy((void *)uc_seen->uc_mcontext.mc_xfpustate,
337 (void *)uc->uc_mcontext.mc_xfpustate,
338 uc->uc_mcontext.mc_xfpustate_len);
340 if ((unsigned long)uc->uc_mcontext.mc_xfpustate_len >=
[all …]
/freebsd/lib/libc/x86/gen/
H A Dgetcontextx.c83 ucp->uc_mcontext.mc_xfpustate = (__register_t)xfpu.addr; in __fillcontextx2_xfpu()
84 ucp->uc_mcontext.mc_xfpustate_len = xstate_sz; in __fillcontextx2_xfpu()
85 ucp->uc_mcontext.mc_flags |= _MC_HASFPXSTATE; in __fillcontextx2_xfpu()
95 ucp->uc_mcontext.mc_xfpustate = 0; in __fillcontextx2_noxfpu()
96 ucp->uc_mcontext.mc_xfpustate_len = 0; in __fillcontextx2_noxfpu()
/freebsd/lib/libthread_db/arch/powerpc/
H A Dlibpthread_md.c38 mcontext_t *mc = &uc->uc_mcontext; in pt_reg_to_ucontext()
46 const mcontext_t *mc = &uc->uc_mcontext; in pt_ucontext_to_reg()
54 mcontext_t *mc = &uc->uc_mcontext; in pt_fpreg_to_ucontext()
63 const mcontext_t *mc = &uc->uc_mcontext; in pt_ucontext_to_fpreg()
/freebsd/sys/i386/linux/
H A Dlinux_sysvec.c202 frame.sf_uc.uc_mcontext.sc_gs = rgs(); in linux_rt_sendsig()
203 frame.sf_uc.uc_mcontext.sc_fs = regs->tf_fs; in linux_rt_sendsig()
204 frame.sf_uc.uc_mcontext.sc_es = regs->tf_es; in linux_rt_sendsig()
205 frame.sf_uc.uc_mcontext.sc_ds = regs->tf_ds; in linux_rt_sendsig()
206 frame.sf_uc.uc_mcontext.sc_edi = regs->tf_edi; in linux_rt_sendsig()
207 frame.sf_uc.uc_mcontext.sc_esi = regs->tf_esi; in linux_rt_sendsig()
208 frame.sf_uc.uc_mcontext.sc_ebp = regs->tf_ebp; in linux_rt_sendsig()
209 frame.sf_uc.uc_mcontext.sc_ebx = regs->tf_ebx; in linux_rt_sendsig()
215 frame.sf_uc.uc_mcontext.sc_cs = regs->tf_cs; in linux_rt_sendsig()
218 frame.sf_uc.uc_mcontext.sc_ss = regs->tf_ss; in linux_rt_sendsig()
[all …]
/freebsd/tests/sys/kern/
H A Dbasic_signal.c15 #define SET_TRACE_FLAG(ucp) (ucp)->uc_mcontext.mc_gpregs.gp_spsr |= PSR_SS
16 #define CLR_TRACE_FLAG(ucp) (ucp)->uc_mcontext.mc_gpregs.gp_spsr &= ~PSR_SS
19 #define SET_TRACE_FLAG(ucp) (ucp)->uc_mcontext.mc_rflags |= PSL_T
20 #define CLR_TRACE_FLAG(ucp) (ucp)->uc_mcontext.mc_rflags &= ~PSL_T
23 #define SET_TRACE_FLAG(ucp) (ucp)->uc_mcontext.mc_eflags |= PSL_T
24 #define CLR_TRACE_FLAG(ucp) (ucp)->uc_mcontext.mc_eflags &= ~PSL_T
/freebsd/contrib/llvm-project/compiler-rt/lib/hwasan/
H A Dhwasan_linux.cpp372 const uptr addr = uc->uc_mcontext.regs[0]; in GetAccessInfo()
376 const uptr size = size_log == 0xf ? uc->uc_mcontext.regs[1] : 1U << size_log; in GetAccessInfo()
382 uptr pc = (uptr)uc->uc_mcontext.gregs[REG_RIP]; in GetAccessInfo()
391 const uptr addr = uc->uc_mcontext.gregs[REG_RDI]; in GetAccessInfo()
396 size_log == 0xf ? uc->uc_mcontext.gregs[REG_RSI] : 1U << size_log; in GetAccessInfo()
402 uptr pc = (uptr)uc->uc_mcontext.__gregs[REG_PC]; in GetAccessInfo()
430 const uptr addr = uc->uc_mcontext.__gregs[10]; in GetAccessInfo()
437 size_log == 0xf ? uc->uc_mcontext.__gregs[11] : 1U << size_log; in GetAccessInfo()
455 uc->uc_mcontext.pc += 4; in HwasanOnSIGTRAP()
459 uint8_t *exception_source = (uint8_t *)(uc->uc_mcontext.__gregs[REG_PC]); in HwasanOnSIGTRAP()
[all …]
/freebsd/lib/libthread_db/arch/aarch64/
H A Dlibpthread_md.c41 mcontext_t *mc = &uc->uc_mcontext; in pt_reg_to_ucontext()
53 const mcontext_t *mc = &uc->uc_mcontext; in pt_ucontext_to_reg()
65 mcontext_t *mc = &uc->uc_mcontext; in pt_fpreg_to_ucontext()
74 const mcontext_t *mc = &uc->uc_mcontext; in pt_ucontext_to_fpreg()
/freebsd/sys/amd64/linux32/
H A Dlinux32_sysvec.c198 frame.sf_uc.uc_mcontext.sc_edi = regs->tf_rdi; in linux_rt_sendsig()
199 frame.sf_uc.uc_mcontext.sc_esi = regs->tf_rsi; in linux_rt_sendsig()
200 frame.sf_uc.uc_mcontext.sc_ebp = regs->tf_rbp; in linux_rt_sendsig()
201 frame.sf_uc.uc_mcontext.sc_ebx = regs->tf_rbx; in linux_rt_sendsig()
207 frame.sf_uc.uc_mcontext.sc_cs = regs->tf_cs; in linux_rt_sendsig()
208 frame.sf_uc.uc_mcontext.sc_gs = regs->tf_gs; in linux_rt_sendsig()
209 frame.sf_uc.uc_mcontext.sc_fs = regs->tf_fs; in linux_rt_sendsig()
210 frame.sf_uc.uc_mcontext.sc_es = regs->tf_es; in linux_rt_sendsig()
211 frame.sf_uc.uc_mcontext.sc_ds = regs->tf_ds; in linux_rt_sendsig()
214 frame.sf_uc.uc_mcontext.sc_ss = regs->tf_ss; in linux_rt_sendsig()
[all …]
/freebsd/sys/arm64/arm64/
H A Dfreebsd32_machdep.c270 get_mcontext32(td, &uc.uc_mcontext, GET_MC_CLEAR_RET); in freebsd32_getcontext()
290 ret = set_mcontext32(td, &uc.uc_mcontext); in freebsd32_setcontext()
309 error = set_mcontext32(td, &uc.uc_mcontext); in freebsd32_sigreturn()
330 get_mcontext32(td, &uc.uc_mcontext, GET_MC_CLEAR_RET); in freebsd32_swapcontext()
338 ret = set_mcontext32(td, &uc.uc_mcontext); in freebsd32_swapcontext()
390 get_mcontext32(td, &frame.sf_uc.uc_mcontext, 0); in freebsd32_sendsig()
393 frame.sf_uc.uc_mcontext.mc_vfp_size = sizeof(fp->sf_vfp); in freebsd32_sendsig()
394 frame.sf_uc.uc_mcontext.mc_vfp_ptr = (uint32_t)(uintptr_t)&fp->sf_vfp; in freebsd32_sendsig()
396 frame.sf_uc.uc_mcontext.mc_vfp_size = 0; in freebsd32_sendsig()
397 frame.sf_uc.uc_mcontext.mc_vfp_ptr = (uint32_t)NULL; in freebsd32_sendsig()

123