Searched refs:uc_mcontext (Results 1 - 25 of 61) sorted by relevance

123

/freebsd-13-stable/lib/libthread_db/arch/mips/
H A Dlibpthread_md.c47 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-13-stable/lib/libc/amd64/gen/
H A Dsignalcontext.c63 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 Dmakecontext.c54 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-13-stable/sys/sys/
H A D_ucontext.h46 mcontext_t uc_mcontext; member in struct:__ucontext
/freebsd-13-stable/sys/compat/ia32/
H A Dia32_genassym.c17 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-13-stable/lib/libc/powerpc/gen/
H A Dsignalcontext.c60 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 Dmakecontext.c52 ucp->uc_mcontext.mc_len = 0;
73 ucp->uc_mcontext.mc_len = 0;
87 mc = &ucp->uc_mcontext;
/freebsd-13-stable/lib/libc/powerpc64/gen/
H A Dsignalcontext.c60 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 Dmakecontext.c52 ucp->uc_mcontext.mc_len = 0;
73 ucp->uc_mcontext.mc_len = 0;
87 mc = &ucp->uc_mcontext;
/freebsd-13-stable/lib/libthread_db/arch/i386/
H A Dlibpthread_md.c44 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-13-stable/lib/libc/i386/gen/
H A Dmakecontext.c58 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 Dsignalcontext.c57 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-13-stable/contrib/netbsd-tests/lib/libc/sys/
H A Dt_lwp_create.c128 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-13-stable/sys/amd64/ia32/
H A Dia32_signal.c264 ia32_get_mcontext(td, &uc.uc_mcontext, GET_MC_CLEAR_RET);
284 ret = ia32_set_mcontext(td, &uc.uc_mcontext);
304 ia32_get_mcontext(td, &uc.uc_mcontext, GET_MC_CLEAR_RET);
312 ret = ia32_set_mcontext(td, &uc.uc_mcontext);
465 sf.sf_uc.uc_mcontext.mc_onstack = (oonstack) ? 1 : 0;
466 sf.sf_uc.uc_mcontext.mc_edi = regs->tf_rdi;
467 sf.sf_uc.uc_mcontext.mc_esi = regs->tf_rsi;
468 sf.sf_uc.uc_mcontext.mc_ebp = regs->tf_rbp;
469 sf.sf_uc.uc_mcontext.mc_isp = regs->tf_rsp; /* XXX */
470 sf.sf_uc.uc_mcontext
[all...]
/freebsd-13-stable/tools/test/vm86/
H A Dvm86_test.c60 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-13-stable/lib/libthread_db/arch/powerpc/
H A Dlibpthread_md.c41 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-13-stable/lib/libc/x86/gen/
H A Dgetcontextx.c86 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-13-stable/lib/libthread_db/arch/aarch64/
H A Dlibpthread_md.c44 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-13-stable/lib/libthread_db/arch/riscv/
H A Dlibpthread_md.c49 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-13-stable/sys/kern/
H A Dkern_context.c74 get_mcontext(td, &uc.uc_mcontext, GET_MC_CLEAR_RET);
94 ret = set_mcontext(td, &uc.uc_mcontext);
114 get_mcontext(td, &uc.uc_mcontext, GET_MC_CLEAR_RET);
122 ret = set_mcontext(td, &uc.uc_mcontext);
/freebsd-13-stable/lib/libc/arm/gen/
H A Dgetcontextx.c66 ucp->uc_mcontext.mc_vfp_size = sizeof(mcontext_vfp_t);
67 ucp->uc_mcontext.mc_vfp_ptr = mvp;
/freebsd-13-stable/sys/i386/linux/
H A Dlinux_genassym.c17 ASSYM(LINUX_RT_SIGF_SC, offsetof(struct l_ucontext, uc_mcontext));
/freebsd-13-stable/sys/amd64/linux/
H A Dlinux_genassym.c13 ASSYM(LINUX_RT_SIGF_SC, offsetof(struct l_ucontext, uc_mcontext));
/freebsd-13-stable/sys/amd64/linux32/
H A Dlinux32_genassym.c16 ASSYM(LINUX_RT_SIGF_SC, offsetof(struct l_ucontext, uc_mcontext));
/freebsd-13-stable/sys/mips/mips/
H A Dpm_machdep.c111 sf.sf_uc.uc_mcontext.mc_onstack = (oonstack) ? 1 : 0;
112 sf.sf_uc.uc_mcontext.mc_pc = regs->pc;
113 sf.sf_uc.uc_mcontext.mullo = regs->mullo;
114 sf.sf_uc.uc_mcontext.mulhi = regs->mulhi;
115 sf.sf_uc.uc_mcontext.mc_tls = td->td_md.md_tls;
116 sf.sf_uc.uc_mcontext.mc_regs[0] = UCONTEXT_MAGIC; /* magic number */
117 bcopy((void *)&regs->ast, (void *)&sf.sf_uc.uc_mcontext.mc_regs[1],
118 sizeof(sf.sf_uc.uc_mcontext.mc_regs) - sizeof(register_t));
119 sf.sf_uc.uc_mcontext.mc_fpused = td->td_md.md_flags & MDTD_FPUSED;
120 if (sf.sf_uc.uc_mcontext
[all...]

Completed in 283 milliseconds

123