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

123

/freebsd-11.0-release/lib/libthread_db/arch/mips/
H A Dlibpthread_md.c44 memcpy(uc->uc_mcontext.mc_regs, &r->r_regs[ZERO],
45 sizeof(uc->uc_mcontext.mc_regs));
46 uc->uc_mcontext.mc_pc = r->r_regs[PC];
47 uc->uc_mcontext.mullo = r->r_regs[MULLO];
48 uc->uc_mcontext.mulhi = r->r_regs[MULHI];
54 memcpy(&r->r_regs[ZERO], uc->uc_mcontext.mc_regs,
55 sizeof(uc->uc_mcontext.mc_regs));
56 r->r_regs[PC] = uc->uc_mcontext.mc_pc;
57 r->r_regs[MULLO] = uc->uc_mcontext.mullo;
58 r->r_regs[MULHI] = uc->uc_mcontext
[all...]
/freebsd-11.0-release/lib/libc/mips/gen/
H A Dlongjmp.c71 uc.uc_mcontext.__gregs[_R_V0] = val;
74 uc.uc_mcontext.__gregs[_REG_S0] = sc->sc_regs[_R_S0];
75 uc.uc_mcontext.__gregs[_REG_S1] = sc->sc_regs[_R_S1];
76 uc.uc_mcontext.__gregs[_REG_S2] = sc->sc_regs[_R_S2];
77 uc.uc_mcontext.__gregs[_REG_S3] = sc->sc_regs[_R_S3];
78 uc.uc_mcontext.__gregs[_REG_S4] = sc->sc_regs[_R_S4];
79 uc.uc_mcontext.__gregs[_REG_S5] = sc->sc_regs[_R_S5];
80 uc.uc_mcontext.__gregs[_REG_S6] = sc->sc_regs[_R_S6];
81 uc.uc_mcontext.__gregs[_REG_S7] = sc->sc_regs[_R_S7];
82 uc.uc_mcontext
[all...]
/freebsd-11.0-release/lib/libc/amd64/gen/
H A Dsignalcontext.c61 sp = (ucp->uc_mcontext.mc_rsp - 128 - sizeof(ucontext_t)) & ~15UL;
78 bzero(&ucp->uc_mcontext, sizeof(ucp->uc_mcontext));
79 ucp->uc_mcontext.mc_fpformat = _MC_FPFMT_NODEV;
80 ucp->uc_mcontext.mc_ownedfp = _MC_FPOWNED_NONE;
84 ucp->uc_mcontext.mc_len = sizeof(mcontext_t);
85 ucp->uc_mcontext.mc_rdi = (register_t)ucp;
86 ucp->uc_mcontext.mc_rsi = (register_t)func;
87 ucp->uc_mcontext.mc_rdx = (register_t)args;
88 ucp->uc_mcontext
[all...]
H A Dmakecontext.c52 if ((ucp == NULL) || (ucp->uc_mcontext.mc_len != sizeof(mcontext_t)))
62 ucp->uc_mcontext.mc_len = 0;
88 ucp->uc_mcontext.mc_rdi = (register_t)ucp;
89 ucp->uc_mcontext.mc_rsi = (register_t)start;
90 ucp->uc_mcontext.mc_rdx = (register_t)args;
91 ucp->uc_mcontext.mc_rbp = 0;
92 ucp->uc_mcontext.mc_rbx = (register_t)sp;
93 ucp->uc_mcontext.mc_rsp = (register_t)sp;
94 ucp->uc_mcontext.mc_rip = (register_t)makectx_wrapper;
H A Dgetcontextx.c71 ucp->uc_mcontext.mc_xfpustate = (__register_t)xfpu.addr;
72 ucp->uc_mcontext.mc_xfpustate_len = xstate_sz;
73 ucp->uc_mcontext.mc_flags |= _MC_HASFPXSTATE;
75 ucp->uc_mcontext.mc_xfpustate = 0;
76 ucp->uc_mcontext.mc_xfpustate_len = 0;
/freebsd-11.0-release/sys/compat/ia32/
H A Dia32_genassym.c19 ASSYM(IA32_UC_GS, offsetof(struct ia32_ucontext, uc_mcontext.mc_gs));
20 ASSYM(IA32_UC_FS, offsetof(struct ia32_ucontext, uc_mcontext.mc_fs));
21 ASSYM(IA32_UC_ES, offsetof(struct ia32_ucontext, uc_mcontext.mc_es));
22 ASSYM(IA32_UC_DS, offsetof(struct ia32_ucontext, uc_mcontext.mc_ds));
25 ASSYM(IA32_UC4_GS, offsetof(struct ia32_ucontext4, uc_mcontext.mc_gs));
26 ASSYM(IA32_UC4_FS, offsetof(struct ia32_ucontext4, uc_mcontext.mc_fs));
27 ASSYM(IA32_UC4_ES, offsetof(struct ia32_ucontext4, uc_mcontext.mc_es));
28 ASSYM(IA32_UC4_DS, offsetof(struct ia32_ucontext4, uc_mcontext.mc_ds));
/freebsd-11.0-release/sys/sys/
H A D_ucontext.h44 mcontext_t uc_mcontext; member in struct:__ucontext
/freebsd-11.0-release/lib/libc/powerpc/gen/
H A Dsignalcontext.c58 sp = (ucp->uc_mcontext.mc_gpr[1] - sizeof(ucontext_t)) & ~15UL;
75 bzero(&ucp->uc_mcontext, sizeof(ucp->uc_mcontext));
79 ucp->uc_mcontext.mc_vers = _MC_VERSION;
80 ucp->uc_mcontext.mc_len = sizeof(struct __mcontext);
81 ucp->uc_mcontext.mc_srr0 = (uint32_t) ctx_wrapper;
82 ucp->uc_mcontext.mc_gpr[1] = (uint32_t) sp;
83 ucp->uc_mcontext.mc_gpr[3] = (uint32_t) func;
84 ucp->uc_mcontext.mc_gpr[4] = (uint32_t) sig;
85 ucp->uc_mcontext
[all...]
H A Dmakecontext.c50 ucp->uc_mcontext.mc_len = 0;
71 ucp->uc_mcontext.mc_len = 0;
85 mc = &ucp->uc_mcontext;
/freebsd-11.0-release/lib/libc/powerpc64/gen/
H A Dsignalcontext.c58 sp = (ucp->uc_mcontext.mc_gpr[1] - sizeof(ucontext_t)) & ~15UL;
75 bzero(&ucp->uc_mcontext, sizeof(ucp->uc_mcontext));
79 ucp->uc_mcontext.mc_vers = _MC_VERSION;
80 ucp->uc_mcontext.mc_len = sizeof(struct __mcontext);
81 ucp->uc_mcontext.mc_srr0 = (uint64_t) ctx_wrapper;
82 ucp->uc_mcontext.mc_gpr[1] = (uint64_t) sp;
83 ucp->uc_mcontext.mc_gpr[3] = (uint64_t) func;
84 ucp->uc_mcontext.mc_gpr[4] = (uint64_t) sig;
85 ucp->uc_mcontext
[all...]
H A Dmakecontext.c50 ucp->uc_mcontext.mc_len = 0;
71 ucp->uc_mcontext.mc_len = 0;
85 mc = &ucp->uc_mcontext;
/freebsd-11.0-release/lib/libthread_db/arch/i386/
H A Dlibpthread_md.c42 memcpy(&uc->uc_mcontext.mc_fs, &r->r_fs, 18*4);
43 uc->uc_mcontext.mc_gs = r->r_gs;
49 memcpy(&r->r_fs, &uc->uc_mcontext.mc_fs, 18*4);
50 r->r_gs = uc->uc_mcontext.mc_gs;
57 memcpy(&uc->uc_mcontext.mc_fpstate, r,
61 struct savexmm *sx = (struct savexmm *)&uc->uc_mcontext.mc_fpstate;
72 memcpy(r, &uc->uc_mcontext.mc_fpstate, sizeof(struct save87));
75 const struct savexmm *sx = (const struct savexmm *)&uc->uc_mcontext.mc_fpstate;
86 memcpy(&uc->uc_mcontext.mc_fpstate, r, sizeof(struct savexmm));
93 memcpy(r, &uc->uc_mcontext
[all...]
/freebsd-11.0-release/lib/libc/i386/gen/
H A Dmakecontext.c56 ucp->uc_mcontext.mc_len = 0;
83 ucp->uc_mcontext.mc_len = 0;
87 ucp->uc_mcontext.mc_len = 0;
90 else if (ucp->uc_mcontext.mc_len == sizeof(mcontext_t)) {
158 ucp->uc_mcontext.mc_esi = (int)argp;
159 ucp->uc_mcontext.mc_ebp = 0;
160 ucp->uc_mcontext.mc_esp = (int)stack_top + sizeof(caddr_t);
161 ucp->uc_mcontext.mc_eip = (int)_ctx_start;
H A Dsignalcontext.c55 p = (register_t *)(void *)(intptr_t)ucp->uc_mcontext.mc_esp;
72 ucp->uc_mcontext.mc_esi = ucp->uc_mcontext.mc_esp - sizeof(int);
73 ucp->uc_mcontext.mc_esp = (register_t)(intptr_t)p;
74 ucp->uc_mcontext.mc_eip = (register_t)(intptr_t)_ctx_start;
75 ucp->uc_mcontext.mc_eflags &= ~PSL_T;
H A Dgetcontextx.c103 ucp->uc_mcontext.mc_xfpustate = (__register_t)xfpu.addr;
104 ucp->uc_mcontext.mc_xfpustate_len = xstate_sz;
105 ucp->uc_mcontext.mc_flags |= _MC_HASFPXSTATE;
107 ucp->uc_mcontext.mc_xfpustate = 0;
108 ucp->uc_mcontext.mc_xfpustate_len = 0;
/freebsd-11.0-release/lib/libthread_db/arch/sparc64/
H A Dlibpthread_md.c43 memcpy(&uc->uc_mcontext, r, MIN(sizeof(uc->uc_mcontext), sizeof(*r)));
50 memcpy(r, &uc->uc_mcontext, MIN(sizeof(uc->uc_mcontext), sizeof(*r)));
56 mcontext_t *mc = &uc->uc_mcontext;
68 const mcontext_t *mc = &uc->uc_mcontext;
/freebsd-11.0-release/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-11.0-release/sys/i386/svr4/
H A Dsvr4_genassym.c20 uc_mcontext.greg[SVR4_X86_FS]));
22 uc_mcontext.greg[SVR4_X86_GS]));
24 uc_mcontext.greg[SVR4_X86_EFL]));
/freebsd-11.0-release/sys/amd64/ia32/
H A Dia32_signal.c263 ia32_get_mcontext(td, &uc.uc_mcontext, GET_MC_CLEAR_RET);
284 ret = ia32_set_mcontext(td, &uc.uc_mcontext);
303 ia32_get_mcontext(td, &uc.uc_mcontext, GET_MC_CLEAR_RET);
311 ret = ia32_set_mcontext(td, &uc.uc_mcontext);
462 sf.sf_uc.uc_mcontext.mc_onstack = (oonstack) ? 1 : 0;
463 sf.sf_uc.uc_mcontext.mc_edi = regs->tf_rdi;
464 sf.sf_uc.uc_mcontext.mc_esi = regs->tf_rsi;
465 sf.sf_uc.uc_mcontext.mc_ebp = regs->tf_rbp;
466 sf.sf_uc.uc_mcontext.mc_isp = regs->tf_rsp; /* XXX */
467 sf.sf_uc.uc_mcontext
[all...]
/freebsd-11.0-release/lib/libthread_db/arch/powerpc/
H A Dlibpthread_md.c39 mcontext_t *mc = &uc->uc_mcontext;
47 const mcontext_t *mc = &uc->uc_mcontext;
55 mcontext_t *mc = &uc->uc_mcontext;
64 const mcontext_t *mc = &uc->uc_mcontext;
/freebsd-11.0-release/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-11.0-release/contrib/gcc/config/rs6000/
H A Dhost-darwin.c81 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-11.0-release/lib/libc/sparc64/gen/
H A Dmakecontext.c55 mc = &ucp->uc_mcontext;
65 mc = &ucp->uc_mcontext;
85 ucp->uc_mcontext._mc_flags = 0;
/freebsd-11.0-release/sys/kern/
H A Dkern_context.c71 get_mcontext(td, &uc.uc_mcontext, GET_MC_CLEAR_RET);
92 ret = set_mcontext(td, &uc.uc_mcontext);
111 get_mcontext(td, &uc.uc_mcontext, GET_MC_CLEAR_RET);
120 ret = set_mcontext(td, &uc.uc_mcontext);
/freebsd-11.0-release/sys/compat/svr4/
H A Dsvr4_ucontext.h55 svr4_mcontext_t uc_mcontext; member in struct:svr4_ucontext

Completed in 103 milliseconds

123