/freebsd-12-stable/lib/libthread_db/arch/mips/ |
H A D | libpthread_md.c | 47 memcpy(uc->uc_mcontext.mc_regs, &r->r_regs[ZERO], 48 sizeof(uc->uc_mcontext.mc_regs)); 49 uc->uc_mcontext.mc_pc = r->r_regs[PC]; 50 uc->uc_mcontext.mullo = r->r_regs[MULLO]; 51 uc->uc_mcontext.mulhi = r->r_regs[MULHI]; 57 memcpy(&r->r_regs[ZERO], uc->uc_mcontext.mc_regs, 58 sizeof(uc->uc_mcontext.mc_regs)); 59 r->r_regs[PC] = uc->uc_mcontext.mc_pc; 60 r->r_regs[MULLO] = uc->uc_mcontext.mullo; 61 r->r_regs[MULHI] = uc->uc_mcontext [all...] |
/freebsd-12-stable/lib/libc/amd64/gen/ |
H A D | signalcontext.c | 63 sp = (ucp->uc_mcontext.mc_rsp - 128 - sizeof(ucontext_t)) & ~15UL; 80 bzero(&ucp->uc_mcontext, sizeof(ucp->uc_mcontext)); 81 ucp->uc_mcontext.mc_fpformat = _MC_FPFMT_NODEV; 82 ucp->uc_mcontext.mc_ownedfp = _MC_FPOWNED_NONE; 86 ucp->uc_mcontext.mc_len = sizeof(mcontext_t); 87 ucp->uc_mcontext.mc_rdi = (register_t)ucp; 88 ucp->uc_mcontext.mc_rsi = (register_t)func; 89 ucp->uc_mcontext.mc_rdx = (register_t)args; 90 ucp->uc_mcontext [all...] |
H A D | makecontext.c | 54 if ((ucp == NULL) || (ucp->uc_mcontext.mc_len != sizeof(mcontext_t))) 64 ucp->uc_mcontext.mc_len = 0; 90 ucp->uc_mcontext.mc_rdi = (register_t)ucp; 91 ucp->uc_mcontext.mc_rsi = (register_t)start; 92 ucp->uc_mcontext.mc_rdx = (register_t)args; 93 ucp->uc_mcontext.mc_rbp = 0; 94 ucp->uc_mcontext.mc_rbx = (register_t)sp; 95 ucp->uc_mcontext.mc_rsp = (register_t)sp; 96 ucp->uc_mcontext.mc_rip = (register_t)makectx_wrapper;
|
/freebsd-12-stable/sys/compat/ia32/ |
H A D | ia32_genassym.c | 17 ASSYM(IA32_UC_GS, offsetof(struct ia32_ucontext, uc_mcontext.mc_gs)); 18 ASSYM(IA32_UC_FS, offsetof(struct ia32_ucontext, uc_mcontext.mc_fs)); 19 ASSYM(IA32_UC_ES, offsetof(struct ia32_ucontext, uc_mcontext.mc_es)); 20 ASSYM(IA32_UC_DS, offsetof(struct ia32_ucontext, uc_mcontext.mc_ds)); 23 ASSYM(IA32_UC4_GS, offsetof(struct ia32_ucontext4, uc_mcontext.mc_gs)); 24 ASSYM(IA32_UC4_FS, offsetof(struct ia32_ucontext4, uc_mcontext.mc_fs)); 25 ASSYM(IA32_UC4_ES, offsetof(struct ia32_ucontext4, uc_mcontext.mc_es)); 26 ASSYM(IA32_UC4_DS, offsetof(struct ia32_ucontext4, uc_mcontext.mc_ds));
|
/freebsd-12-stable/sys/sys/ |
H A D | _ucontext.h | 46 mcontext_t uc_mcontext; member in struct:__ucontext
|
/freebsd-12-stable/lib/libc/powerpc/gen/ |
H A D | signalcontext.c | 60 sp = (ucp->uc_mcontext.mc_gpr[1] - sizeof(ucontext_t)) & ~15UL; 77 bzero(&ucp->uc_mcontext, sizeof(ucp->uc_mcontext)); 81 ucp->uc_mcontext.mc_vers = _MC_VERSION; 82 ucp->uc_mcontext.mc_len = sizeof(struct __mcontext); 83 ucp->uc_mcontext.mc_srr0 = (uint32_t) ctx_wrapper; 84 ucp->uc_mcontext.mc_gpr[1] = (uint32_t) sp; 85 ucp->uc_mcontext.mc_gpr[3] = (uint32_t) func; 86 ucp->uc_mcontext.mc_gpr[4] = (uint32_t) sig; 87 ucp->uc_mcontext [all...] |
H A D | makecontext.c | 52 ucp->uc_mcontext.mc_len = 0; 73 ucp->uc_mcontext.mc_len = 0; 87 mc = &ucp->uc_mcontext;
|
/freebsd-12-stable/lib/libc/powerpc64/gen/ |
H A D | signalcontext.c | 60 sp = (ucp->uc_mcontext.mc_gpr[1] - sizeof(ucontext_t)) & ~15UL; 77 bzero(&ucp->uc_mcontext, sizeof(ucp->uc_mcontext)); 81 ucp->uc_mcontext.mc_vers = _MC_VERSION; 82 ucp->uc_mcontext.mc_len = sizeof(struct __mcontext); 83 ucp->uc_mcontext.mc_srr0 = (uint64_t) ctx_wrapper; 84 ucp->uc_mcontext.mc_gpr[1] = (uint64_t) sp; 85 ucp->uc_mcontext.mc_gpr[3] = (uint64_t) func; 86 ucp->uc_mcontext.mc_gpr[4] = (uint64_t) sig; 87 ucp->uc_mcontext [all...] |
H A D | makecontext.c | 52 ucp->uc_mcontext.mc_len = 0; 73 ucp->uc_mcontext.mc_len = 0; 87 mc = &ucp->uc_mcontext;
|
/freebsd-12-stable/lib/libthread_db/arch/i386/ |
H A D | libpthread_md.c | 44 memcpy(&uc->uc_mcontext.mc_fs, &r->r_fs, 18*4); 45 uc->uc_mcontext.mc_gs = r->r_gs; 51 memcpy(&r->r_fs, &uc->uc_mcontext.mc_fs, 18*4); 52 r->r_gs = uc->uc_mcontext.mc_gs; 59 memcpy(&uc->uc_mcontext.mc_fpstate, r, 63 struct savexmm *sx = (struct savexmm *)&uc->uc_mcontext.mc_fpstate; 74 memcpy(r, &uc->uc_mcontext.mc_fpstate, sizeof(struct save87)); 77 const struct savexmm *sx = (const struct savexmm *)&uc->uc_mcontext.mc_fpstate; 88 memcpy(&uc->uc_mcontext.mc_fpstate, r, sizeof(struct savexmm)); 95 memcpy(r, &uc->uc_mcontext [all...] |
/freebsd-12-stable/lib/libc/i386/gen/ |
H A D | makecontext.c | 58 ucp->uc_mcontext.mc_len = 0; 85 ucp->uc_mcontext.mc_len = 0; 89 ucp->uc_mcontext.mc_len = 0; 92 else if (ucp->uc_mcontext.mc_len == sizeof(mcontext_t)) { 160 ucp->uc_mcontext.mc_esi = (int)argp; 161 ucp->uc_mcontext.mc_ebp = 0; 162 ucp->uc_mcontext.mc_esp = (int)stack_top + sizeof(caddr_t); 163 ucp->uc_mcontext.mc_eip = (int)_ctx_start;
|
H A D | signalcontext.c | 57 p = (register_t *)(void *)(intptr_t)ucp->uc_mcontext.mc_esp; 74 ucp->uc_mcontext.mc_esi = ucp->uc_mcontext.mc_esp - sizeof(int); 75 ucp->uc_mcontext.mc_esp = (register_t)(intptr_t)p; 76 ucp->uc_mcontext.mc_eip = (register_t)(intptr_t)_ctx_start; 77 ucp->uc_mcontext.mc_eflags &= ~PSL_T;
|
/freebsd-12-stable/lib/libthread_db/arch/sparc64/ |
H A D | libpthread_md.c | 45 memcpy(&uc->uc_mcontext, r, MIN(sizeof(uc->uc_mcontext), sizeof(*r))); 52 memcpy(r, &uc->uc_mcontext, MIN(sizeof(uc->uc_mcontext), sizeof(*r))); 58 mcontext_t *mc = &uc->uc_mcontext; 70 const mcontext_t *mc = &uc->uc_mcontext;
|
/freebsd-12-stable/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 [all...] |
/freebsd-12-stable/sys/amd64/ia32/ |
H A D | ia32_signal.c | 265 ia32_get_mcontext(td, &uc.uc_mcontext, GET_MC_CLEAR_RET); 286 ret = ia32_set_mcontext(td, &uc.uc_mcontext); 306 ia32_get_mcontext(td, &uc.uc_mcontext, GET_MC_CLEAR_RET); 314 ret = ia32_set_mcontext(td, &uc.uc_mcontext); 467 sf.sf_uc.uc_mcontext.mc_onstack = (oonstack) ? 1 : 0; 468 sf.sf_uc.uc_mcontext.mc_edi = regs->tf_rdi; 469 sf.sf_uc.uc_mcontext.mc_esi = regs->tf_rsi; 470 sf.sf_uc.uc_mcontext.mc_ebp = regs->tf_rbp; 471 sf.sf_uc.uc_mcontext.mc_isp = regs->tf_rsp; /* XXX */ 472 sf.sf_uc.uc_mcontext [all...] |
/freebsd-12-stable/tools/test/vm86/ |
H A D | vm86_test.c | 60 mc = &uc->uc_mcontext; 116 uc.uc_mcontext.mc_ecx = 0x2345; 117 uc.uc_mcontext.mc_eflags = PSL_VM | PSL_USER; 118 uc.uc_mcontext.mc_cs = uc.uc_mcontext.mc_ds = uc.uc_mcontext.mc_es = 119 uc.uc_mcontext.mc_ss = (uintptr_t)vm86_code >> 4; 120 uc.uc_mcontext.mc_esp = 0xfffe;
|
/freebsd-12-stable/lib/libthread_db/arch/powerpc/ |
H A D | libpthread_md.c | 41 mcontext_t *mc = &uc->uc_mcontext; 49 const mcontext_t *mc = &uc->uc_mcontext; 57 mcontext_t *mc = &uc->uc_mcontext; 66 const mcontext_t *mc = &uc->uc_mcontext;
|
/freebsd-12-stable/lib/libc/x86/gen/ |
H A D | getcontextx.c | 86 ucp->uc_mcontext.mc_xfpustate = (__register_t)xfpu.addr; 87 ucp->uc_mcontext.mc_xfpustate_len = xstate_sz; 88 ucp->uc_mcontext.mc_flags |= _MC_HASFPXSTATE; 98 ucp->uc_mcontext.mc_xfpustate = 0; 99 ucp->uc_mcontext.mc_xfpustate_len = 0;
|
/freebsd-12-stable/lib/libthread_db/arch/aarch64/ |
H A D | libpthread_md.c | 44 mcontext_t *mc = &uc->uc_mcontext; 56 const mcontext_t *mc = &uc->uc_mcontext; 68 mcontext_t *mc = &uc->uc_mcontext; 77 const mcontext_t *mc = &uc->uc_mcontext;
|
/freebsd-12-stable/contrib/gcc/config/rs6000/ |
H A D | host-darwin.c | 81 faulting_insn = *(unsigned *)uc->uc_mcontext->MC_FLD(ss).MC_FLD(srr0); 130 uc->uc_mcontext->MC_FLD(es).MC_FLD(dar), 131 uc->uc_mcontext->MC_FLD(ss).MC_FLD(srr0));
|
/freebsd-12-stable/lib/libc/sparc64/gen/ |
H A D | makecontext.c | 57 mc = &ucp->uc_mcontext; 67 mc = &ucp->uc_mcontext; 87 ucp->uc_mcontext._mc_flags = 0;
|
/freebsd-12-stable/sys/kern/ |
H A D | kern_context.c | 74 get_mcontext(td, &uc.uc_mcontext, GET_MC_CLEAR_RET); 95 ret = set_mcontext(td, &uc.uc_mcontext); 115 get_mcontext(td, &uc.uc_mcontext, GET_MC_CLEAR_RET); 124 ret = set_mcontext(td, &uc.uc_mcontext);
|
/freebsd-12-stable/lib/libthread_db/arch/riscv/ |
H A D | libpthread_md.c | 49 mc = &uc->uc_mcontext; 67 mc = &uc->uc_mcontext; 83 mcontext_t *mc = &uc->uc_mcontext; 92 const mcontext_t *mc = &uc->uc_mcontext;
|
/freebsd-12-stable/lib/libc/arm/gen/ |
H A D | getcontextx.c | 66 ucp->uc_mcontext.mc_vfp_size = sizeof(mcontext_vfp_t); 67 ucp->uc_mcontext.mc_vfp_ptr = mvp;
|
/freebsd-12-stable/sys/i386/linux/ |
H A D | linux_genassym.c | 17 ASSYM(LINUX_RT_SIGF_SC, offsetof(struct l_ucontext, uc_mcontext));
|