/freebsd-9.3-release/lib/libthread_db/arch/mips/ |
H A D | libpthread_md.c | 44 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 D | longjmp.c | 78 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 D | signalcontext.c | 61 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 D | makecontext.c | 52 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 D | getcontextx.c | 71 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 D | ia32_genassym.c | 19 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 D | signalcontext.c | 58 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 D | makecontext.c | 50 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 D | signalcontext.c | 58 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 D | makecontext.c | 50 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 D | signalcontext.c | 87 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 D | makecontext.c | 115 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 D | libpthread_md.c | 42 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 D | makecontext.c | 56 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 D | signalcontext.c | 55 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 D | getcontextx.c | 103 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 D | libpthread_md.c | 43 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 D | ucontext.h | 102 #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 D | svr4_genassym.c | 20 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 D | ia32_signal.c | 263 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 D | libpthread_md.c | 39 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 D | ucontext.h | 47 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 D | pm_machdep.c | 109 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 *)®s->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 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-9.3-release/lib/libc/sparc64/gen/ |
H A D | makecontext.c | 55 mc = &ucp->uc_mcontext; 65 mc = &ucp->uc_mcontext; 85 ucp->uc_mcontext._mc_flags = 0;
|