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

123

/freebsd-9.3-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-9.3-release/lib/libc/mips/gen/
H A Dlongjmp.c78 uc.uc_mcontext.__gregs[_R_V0] = val;
81 uc.uc_mcontext.__gregs[_REG_S0] = sc->sc_regs[_R_S0];
82 uc.uc_mcontext.__gregs[_REG_S1] = sc->sc_regs[_R_S1];
83 uc.uc_mcontext.__gregs[_REG_S2] = sc->sc_regs[_R_S2];
84 uc.uc_mcontext.__gregs[_REG_S3] = sc->sc_regs[_R_S3];
85 uc.uc_mcontext.__gregs[_REG_S4] = sc->sc_regs[_R_S4];
86 uc.uc_mcontext.__gregs[_REG_S5] = sc->sc_regs[_R_S5];
87 uc.uc_mcontext.__gregs[_REG_S6] = sc->sc_regs[_R_S6];
88 uc.uc_mcontext.__gregs[_REG_S7] = sc->sc_regs[_R_S7];
89 uc.uc_mcontext
[all...]
/freebsd-9.3-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-9.3-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-9.3-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-9.3-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-9.3-release/lib/libc/ia64/gen/
H A Dsignalcontext.c87 sp = (ucp->uc_mcontext.mc_special.sp - sizeof(ucontext_t)) & ~15UL;
104 bsp = (uint64_t*)ucp->uc_mcontext.mc_special.bspstore;
112 memset(&ucp->uc_mcontext, 0, sizeof(ucp->uc_mcontext));
115 ucp->uc_mcontext.mc_special.sp = (intptr_t)args - 16;
116 ucp->uc_mcontext.mc_special.bspstore = (intptr_t)bsp;
117 ucp->uc_mcontext.mc_special.pfs = (3 << 7) | 3;
118 ucp->uc_mcontext.mc_special.rsc = 0xf;
119 ucp->uc_mcontext.mc_special.rp = ((struct fdesc*)ctx_wrapper)->ip;
120 ucp->uc_mcontext
[all...]
H A Dmakecontext.c115 memset(&ucp->uc_mcontext, 0, sizeof(ucp->uc_mcontext));
116 ucp->uc_mcontext.mc_special.sp = (intptr_t)args - 16;
117 ucp->uc_mcontext.mc_special.bspstore = (intptr_t)bsp;
118 ucp->uc_mcontext.mc_special.pfs = (3 << 7) | 3;
119 ucp->uc_mcontext.mc_special.rsc = 0xf;
120 ucp->uc_mcontext.mc_special.rp = ((struct fdesc*)ctx_wrapper)->ip;
121 ucp->uc_mcontext.mc_special.gp = ((struct fdesc*)ctx_wrapper)->gp;
122 ucp->uc_mcontext.mc_special.fpsr = IA64_FPSR_DEFAULT;
/freebsd-9.3-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 struct savexmm *sx = (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-9.3-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-9.3-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-9.3-release/sys/arm/include/
H A Ducontext.h102 #define _UC_MACHINE_SP(uc) ((uc)->uc_mcontext.__gregs[_REG_SP])
103 #define _UC_MACHINE_PC(uc) ((uc)->uc_mcontext.__gregs[_REG_PC])
104 #define _UC_MACHINE_INTRV(uc) ((uc)->uc_mcontext.__gregs[_REG_R0])
/freebsd-9.3-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-9.3-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);
466 sf.sf_uc.uc_mcontext.mc_onstack = (oonstack) ? 1 : 0;
467 sf.sf_uc.uc_mcontext.mc_edi = regs->tf_rdi;
468 sf.sf_uc.uc_mcontext.mc_esi = regs->tf_rsi;
469 sf.sf_uc.uc_mcontext.mc_ebp = regs->tf_rbp;
470 sf.sf_uc.uc_mcontext.mc_isp = regs->tf_rsp; /* XXX */
471 sf.sf_uc.uc_mcontext
[all...]
/freebsd-9.3-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-9.3-release/sys/sys/
H A Ducontext.h47 mcontext_t uc_mcontext; member in struct:__ucontext
60 struct mcontext4 uc_mcontext; member in struct:ucontext4
/freebsd-9.3-release/sys/mips/mips/
H A Dpm_machdep.c109 sf.sf_uc.uc_mcontext.mc_onstack = (oonstack) ? 1 : 0;
110 sf.sf_uc.uc_mcontext.mc_pc = regs->pc;
111 sf.sf_uc.uc_mcontext.mullo = regs->mullo;
112 sf.sf_uc.uc_mcontext.mulhi = regs->mulhi;
113 sf.sf_uc.uc_mcontext.mc_regs[0] = UCONTEXT_MAGIC; /* magic number */
114 bcopy((void *)&regs->ast, (void *)&sf.sf_uc.uc_mcontext.mc_regs[1],
115 sizeof(sf.sf_uc.uc_mcontext.mc_regs) - sizeof(register_t));
116 sf.sf_uc.uc_mcontext.mc_fpused = td->td_md.md_flags & MDTD_FPUSED;
117 if (sf.sf_uc.uc_mcontext.mc_fpused) {
122 (void *)sf.sf_uc.uc_mcontext
[all...]
/freebsd-9.3-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-9.3-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;

Completed in 216 milliseconds

123