/freebsd/sys/compat/ia32/ |
H A D | ia32_genassym.c | 12 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)); 21 ASSYM(IA32_UC_ECX, offsetof(struct ia32_ucontext, uc_mcontext.mc_ecx)); [all …]
|
/freebsd/sys/amd64/ia32/ |
H A D | ia32_signal.c | 265 ia32_get_mcontext(td, &uc.uc_mcontext, GET_MC_CLEAR_RET); in freebsd32_getcontext() 285 ret = ia32_set_mcontext(td, &uc.uc_mcontext); in freebsd32_setcontext() 305 ia32_get_mcontext(td, &uc.uc_mcontext, GET_MC_CLEAR_RET); in freebsd32_swapcontext() 313 ret = ia32_set_mcontext(td, &uc.uc_mcontext); in freebsd32_swapcontext() 468 sf.sf_uc.uc_mcontext.mc_onstack = (oonstack) ? 1 : 0; in freebsd4_ia32_sendsig() 469 sf.sf_uc.uc_mcontext.mc_edi = regs->tf_rdi; in freebsd4_ia32_sendsig() 470 sf.sf_uc.uc_mcontext.mc_esi = regs->tf_rsi; in freebsd4_ia32_sendsig() 471 sf.sf_uc.uc_mcontext.mc_ebp = regs->tf_rbp; in freebsd4_ia32_sendsig() 472 sf.sf_uc.uc_mcontext.mc_isp = regs->tf_rsp; /* XXX */ in freebsd4_ia32_sendsig() 473 sf.sf_uc.uc_mcontext.mc_ebx = regs->tf_rbx; in freebsd4_ia32_sendsig() [all …]
|
/freebsd/lib/libc/amd64/gen/ |
H A D | signalcontext.c | 60 sp = (ucp->uc_mcontext.mc_rsp - 128 - sizeof(ucontext_t)) & ~15UL; in __signalcontext() 77 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() [all …]
|
H A D | makecontext.c | 51 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 D | t_lwp_create.c | 128 uc->uc_mcontext.__gregs[_REG_PS] &= ~ALPHA_PSL_USERMODE; 131 uc->uc_mcontext.__gregs[_REG_PS] |= ALPHA_PSL_IPL_HIGH; 136 uc->uc_mcontext.__gregs[_REG_RFLAGS] |= PSL_MBZ; 143 uc->uc_mcontext.__gregs[_REG_RIP] = VM_MAXUSER_ADDRESS; 148 uc->uc_mcontext.__gregs[_REG_PC] |= 0x1f /*PSR_SYS32_MODE*/; 149 uc->uc_mcontext.__gregs[_REG_CPSR] |= 0x03 /*R15_MODE_SVC*/; 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; [all …]
|
/freebsd/lib/libc/powerpc64/gen/ |
H A D | signalcontext.c | 57 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/libc/powerpc/gen/ |
H A D | signalcontext.c | 57 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/libthread_db/arch/i386/ |
H A D | libpthread_md.c | 41 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/sys/amd64/amd64/ |
H A D | genassym.c | 202 ASSYM(UC_EFLAGS, offsetof(ucontext_t, uc_mcontext.mc_rflags)); 203 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)); 206 ASSYM(UC_RCX, offsetof(ucontext_t, uc_mcontext.mc_rcx)); 207 ASSYM(UC_R8, offsetof(ucontext_t, uc_mcontext.mc_r8)); 208 ASSYM(UC_R9, offsetof(ucontext_t, uc_mcontext.mc_r9)); 209 ASSYM(UC_RAX, offsetof(ucontext_t, uc_mcontext.mc_rax)); 210 ASSYM(UC_RBX, offsetof(ucontext_t, uc_mcontext.mc_rbx)); 211 ASSYM(UC_RBP, offsetof(ucontext_t, uc_mcontext.mc_rbp)); [all …]
|
H A D | exec_machdep.c | 138 sf.sf_uc.uc_mcontext.mc_onstack = (oonstack) ? 1 : 0; in sendsig() 139 bcopy(regs, &sf.sf_uc.uc_mcontext.mc_rdi, sizeof(*regs)); in sendsig() 140 sf.sf_uc.uc_mcontext.mc_len = sizeof(sf.sf_uc.uc_mcontext); /* magic */ in sendsig() 141 get_fpcontext(td, &sf.sf_uc.uc_mcontext, &xfpusave, &xfpusave_len); 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() 160 sf.sf_uc.uc_mcontext.mc_xfpustate = (register_t)sp; in sendsig() 193 (void *)sf.sf_uc.uc_mcontext.mc_xfpustate, xfpusave_len) in sendsig() [all …]
|
/freebsd/lib/libc/i386/gen/ |
H A D | makecontext.c | 55 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 D | signalcontext.c | 54 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/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_linux.cpp | 1945 u8 *aux = reinterpret_cast<u8 *>(ucontext->uc_mcontext.__reserved); in Aarch64GetESR() 1970 uptr err = ucontext->uc_mcontext.mc_err; in GetWriteFlag() 1972 uptr err = ucontext->uc_mcontext.__gregs[_REG_ERR]; in GetWriteFlag() 1975 uptr err = ucontext->uc_mcontext.gregs[Err]; in GetWriteFlag() 1977 uptr err = ucontext->uc_mcontext.gregs[REG_ERR]; in GetWriteFlag() 1985 exception_source = (uint32_t *)ucontext->uc_mcontext.pc; in GetWriteFlag() 2031 uptr fsr = ucontext->uc_mcontext.error_code; in GetWriteFlag() 2052 u32 flags = ucontext->uc_mcontext.__flags; in GetWriteFlag() 2062 uptr pc = ucontext->uc_mcontext.gregs[REG_PC]; in GetWriteFlag() 2076 unsigned long pc = ucontext->uc_mcontext.mc_gpregs.gp_sepc; in GetWriteFlag() [all …]
|
/freebsd/tools/test/vm86/ |
H A D | vm86_test.c | 58 mc = &uc->uc_mcontext; in sig_handler() 114 uc.uc_mcontext.mc_ecx = 0x2345; in main() 115 uc.uc_mcontext.mc_eflags = PSL_VM | PSL_USER; in main() 116 uc.uc_mcontext.mc_cs = uc.uc_mcontext.mc_ds = uc.uc_mcontext.mc_es = in main() 117 uc.uc_mcontext.mc_ss = (uintptr_t)vm86_code >> 4; in main() 118 uc.uc_mcontext.mc_esp = 0xfffe; in main()
|
/freebsd/sys/i386/i386/ |
H A D | exec_machdep.c | 282 sf.sf_uc.uc_mcontext.mc_onstack = (oonstack) ? 1 : 0; in freebsd4_sendsig() 283 sf.sf_uc.uc_mcontext.mc_gs = rgs(); in freebsd4_sendsig() 284 bcopy(regs, &sf.sf_uc.uc_mcontext.mc_fs, sizeof(*regs)); in freebsd4_sendsig() 285 bzero(sf.sf_uc.uc_mcontext.mc_fpregs, in freebsd4_sendsig() 286 sizeof(sf.sf_uc.uc_mcontext.mc_fpregs)); in freebsd4_sendsig() 287 bzero(sf.sf_uc.uc_mcontext.__spare__, in freebsd4_sendsig() 288 sizeof(sf.sf_uc.uc_mcontext.__spare__)); in freebsd4_sendsig() 333 sf.sf_uc.uc_mcontext.mc_gs = tf->tf_vm86_gs; in freebsd4_sendsig() 334 sf.sf_uc.uc_mcontext.mc_fs = tf->tf_vm86_fs; in freebsd4_sendsig() 335 sf.sf_uc.uc_mcontext.mc_es = tf->tf_vm86_es; in freebsd4_sendsig() [all …]
|
/freebsd/sys/amd64/linux/ |
H A D | linux_sysvec.c | 347 return (linux_xrstor(td, &mc, &uc->uc_mcontext)); in linux_copyin_fpstate() 349 return (linux_fxrstor(td, &mc, &uc->uc_mcontext)); in linux_copyin_fpstate() 373 context = &sf.sf_uc.uc_mcontext; in linux_rt_sigreturn() 565 sf.sf_uc.uc_mcontext.sc_fpstate = (register_t)sp; in linux_rt_sendsig() 573 sf.sf_uc.uc_mcontext.sc_mask = sf.sf_uc.uc_sigmask; in linux_rt_sendsig() 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() [all …]
|
/freebsd/tools/test/stress2/misc/ |
H A D | pkru.sh | 295 printf(" mc_err %#jx", (uintmax_t)uc->uc_mcontext.mc_err); 296 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; 331 …%d xpfustate %p len %ld rpkuo %u\n", signo, (void *)uc->uc_mcontext.mc_xfpustate, uc->uc_mcontext.… 333 if (uc->uc_mcontext.mc_xfpustate != 0) { 334 uc_seen->uc_mcontext.mc_xfpustate = (uintptr_t)uc_seen + 336 memcpy((void *)uc_seen->uc_mcontext.mc_xfpustate, [all …]
|
/freebsd/lib/libc/x86/gen/ |
H A D | getcontextx.c | 83 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/sys/i386/linux/ |
H A D | linux_sysvec.c | 201 frame.sf_uc.uc_mcontext.sc_mask = frame.sf_uc.uc_sigmask.__mask; in linux_rt_sendsig() 202 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() 210 frame.sf_uc.uc_mcontext.sc_esp = regs->tf_esp; in linux_rt_sendsig() [all …]
|
/freebsd/lib/libthread_db/arch/powerpc/ |
H A D | libpthread_md.c | 38 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/tests/sys/kern/ |
H A D | basic_signal.c | 15 #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/sys/amd64/linux32/ |
H A D | linux32_sysvec.c | 197 frame.sf_uc.uc_mcontext.sc_mask = frame.sf_uc.uc_sigmask.__mask; in linux_rt_sendsig() 198 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() 202 frame.sf_uc.uc_mcontext.sc_esp = regs->tf_rsp; in linux_rt_sendsig() 203 frame.sf_uc.uc_mcontext.sc_edx = regs->tf_rdx; in linux_rt_sendsig() 204 frame.sf_uc.uc_mcontext.sc_ecx = regs->tf_rcx; in linux_rt_sendsig() 205 frame.sf_uc.uc_mcontext.sc_eax = regs->tf_rax; in linux_rt_sendsig() 206 frame.sf_uc.uc_mcontext.sc_eip = regs->tf_rip; in linux_rt_sendsig() [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/hwasan/ |
H A D | hwasan_linux.cpp | 382 const uptr addr = uc->uc_mcontext.regs[0]; in GetAccessInfo() 386 const uptr size = size_log == 0xf ? uc->uc_mcontext.regs[1] : 1U << size_log; in GetAccessInfo() 392 uptr pc = (uptr)uc->uc_mcontext.gregs[REG_RIP]; in GetAccessInfo() 401 const uptr addr = uc->uc_mcontext.gregs[REG_RDI]; in GetAccessInfo() 406 size_log == 0xf ? uc->uc_mcontext.gregs[REG_RSI] : 1U << size_log; in GetAccessInfo() 412 uptr pc = (uptr)uc->uc_mcontext.__gregs[REG_PC]; in GetAccessInfo() 440 const uptr addr = uc->uc_mcontext.__gregs[10]; in GetAccessInfo() 447 size_log == 0xf ? uc->uc_mcontext.__gregs[11] : 1U << size_log; in GetAccessInfo() 465 uc->uc_mcontext.pc += 4; in HwasanOnSIGTRAP() 469 uint8_t *exception_source = (uint8_t *)(uc->uc_mcontext.__gregs[REG_PC]); in HwasanOnSIGTRAP() [all …]
|
/freebsd/sys/arm64/arm64/ |
H A D | freebsd32_machdep.c | 270 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()
|
/freebsd/sys/kern/ |
H A D | kern_context.c | 70 get_mcontext(td, &uc.uc_mcontext, GET_MC_CLEAR_RET); in sys_getcontext() 90 ret = set_mcontext(td, &uc.uc_mcontext); in sys_setcontext() 110 get_mcontext(td, &uc.uc_mcontext, GET_MC_CLEAR_RET); in sys_swapcontext() 118 ret = set_mcontext(td, &uc.uc_mcontext); in sys_swapcontext()
|