Home
last modified time | relevance | path

Searched refs:uc_mcontext (Results 1 – 25 of 223) sorted by relevance

123456789

/netbsd/lib/libc/arch/hppa/gen/
H A D__longjmp14.c66 uc.uc_mcontext.__gregs[3] = regs[3]; in __longjmp14()
67 uc.uc_mcontext.__gregs[4] = regs[4]; in __longjmp14()
68 uc.uc_mcontext.__gregs[5] = regs[5]; in __longjmp14()
69 uc.uc_mcontext.__gregs[6] = regs[6]; in __longjmp14()
70 uc.uc_mcontext.__gregs[7] = regs[7]; in __longjmp14()
71 uc.uc_mcontext.__gregs[8] = regs[8]; in __longjmp14()
72 uc.uc_mcontext.__gregs[9] = regs[9]; in __longjmp14()
73 uc.uc_mcontext.__gregs[10] = regs[10]; in __longjmp14()
74 uc.uc_mcontext.__gregs[11] = regs[11]; in __longjmp14()
75 uc.uc_mcontext.__gregs[12] = regs[12]; in __longjmp14()
[all …]
/netbsd/lib/libc/arch/hppa/
H A Dgenassym.cf75 define _UC_GREGS offsetof(ucontext_t, uc_mcontext.__gregs[0])
76 define _UC_GREGS_R1 offsetof(ucontext_t, uc_mcontext.__gregs[1])
77 define _UC_GREGS_R2 offsetof(ucontext_t, uc_mcontext.__gregs[2])
78 define _UC_GREGS_R3 offsetof(ucontext_t, uc_mcontext.__gregs[3])
79 define _UC_GREGS_R4 offsetof(ucontext_t, uc_mcontext.__gregs[4])
80 define _UC_GREGS_R5 offsetof(ucontext_t, uc_mcontext.__gregs[5])
81 define _UC_GREGS_R6 offsetof(ucontext_t, uc_mcontext.__gregs[6])
82 define _UC_GREGS_R7 offsetof(ucontext_t, uc_mcontext.__gregs[7])
83 define _UC_GREGS_R8 offsetof(ucontext_t, uc_mcontext.__gregs[8])
84 define _UC_GREGS_R9 offsetof(ucontext_t, uc_mcontext.__gregs[9])
[all …]
/netbsd/lib/libc/arch/mips/gen/
H A Dlongjmp.c73 uc.uc_mcontext.__gregs[_REG_V0] = val; in __longjmp14()
76 uc.uc_mcontext.__gregs[_REG_S0] = sc->sc_regs[_R_S0]; in __longjmp14()
77 uc.uc_mcontext.__gregs[_REG_S1] = sc->sc_regs[_R_S1]; in __longjmp14()
78 uc.uc_mcontext.__gregs[_REG_S2] = sc->sc_regs[_R_S2]; in __longjmp14()
79 uc.uc_mcontext.__gregs[_REG_S3] = sc->sc_regs[_R_S3]; in __longjmp14()
80 uc.uc_mcontext.__gregs[_REG_S4] = sc->sc_regs[_R_S4]; in __longjmp14()
81 uc.uc_mcontext.__gregs[_REG_S5] = sc->sc_regs[_R_S5]; in __longjmp14()
82 uc.uc_mcontext.__gregs[_REG_S6] = sc->sc_regs[_R_S6]; in __longjmp14()
83 uc.uc_mcontext.__gregs[_REG_S7] = sc->sc_regs[_R_S7]; in __longjmp14()
90 uc.uc_mcontext.__gregs[_REG_EPC] = sc->sc_pc; in __longjmp14()
[all …]
/netbsd/lib/libc/arch/alpha/gen/
H A D__longjmp14.c66 uc.uc_mcontext.__gregs[_REG_V0] = val; in __longjmp14()
69 uc.uc_mcontext.__gregs[_REG_S0] = sc->sc_regs[R_S0]; in __longjmp14()
70 uc.uc_mcontext.__gregs[_REG_S1] = sc->sc_regs[R_S1]; in __longjmp14()
71 uc.uc_mcontext.__gregs[_REG_S2] = sc->sc_regs[R_S2]; in __longjmp14()
72 uc.uc_mcontext.__gregs[_REG_S3] = sc->sc_regs[R_S3]; in __longjmp14()
73 uc.uc_mcontext.__gregs[_REG_S4] = sc->sc_regs[R_S4]; in __longjmp14()
78 uc.uc_mcontext.__gregs[_REG_SP] = sc->sc_sp; in __longjmp14()
79 uc.uc_mcontext.__gregs[_REG_PC] = sc->sc_pc; in __longjmp14()
80 uc.uc_mcontext.__gregs[_REG_PS] = in __longjmp14()
85 memcpy(&uc.uc_mcontext.__fpregs.__fp_fr, in __longjmp14()
[all …]
/netbsd/lib/libc/arch/vax/gen/
H A D__longjmp14.c70 uc.uc_mcontext.__gregs[_REG_R0] = val; in __longjmp14()
73 uc.uc_mcontext.__gregs[_REG_AP] = jb->jb_sc.sc_ap; in __longjmp14()
74 uc.uc_mcontext.__gregs[_REG_SP] = jb->jb_sc.sc_sp; in __longjmp14()
75 uc.uc_mcontext.__gregs[_REG_FP] = jb->jb_sc.sc_fp; in __longjmp14()
76 uc.uc_mcontext.__gregs[_REG_PC] = jb->jb_sc.sc_pc; in __longjmp14()
79 uc.uc_mcontext.__gregs[_REG_R6] = jb->jb_regs[0]; in __longjmp14()
80 uc.uc_mcontext.__gregs[_REG_R7] = jb->jb_regs[1]; in __longjmp14()
81 uc.uc_mcontext.__gregs[_REG_R8] = jb->jb_regs[2]; in __longjmp14()
82 uc.uc_mcontext.__gregs[_REG_R9] = jb->jb_regs[3]; in __longjmp14()
83 uc.uc_mcontext.__gregs[_REG_R10] = jb->jb_regs[4]; in __longjmp14()
[all …]
/netbsd/lib/libc/arch/sparc64/gen/
H A Dlongjmp.c90 uc.uc_mcontext.__gregs[_REG_PC] = sc->sc_pc; in __longjmp14()
91 uc.uc_mcontext.__gregs[_REG_nPC] = sc->sc_pc+4; in __longjmp14()
92 uc.uc_mcontext.__gregs[_REG_G1] = sc->sc_g1; in __longjmp14()
93 uc.uc_mcontext.__gregs[_REG_G2] = sc->sc_o0; in __longjmp14()
94 uc.uc_mcontext.__gregs[_REG_G3] = r->g3; in __longjmp14()
95 uc.uc_mcontext.__gregs[_REG_G4] = 0; in __longjmp14()
96 uc.uc_mcontext.__gregs[_REG_G5] = 0; in __longjmp14()
97 uc.uc_mcontext.__gregs[_REG_G6] = r->g6; in __longjmp14()
98 uc.uc_mcontext.__gregs[_REG_G7] = r->g7; in __longjmp14()
99 uc.uc_mcontext.__gregs[_REG_O6] = sc->sc_sp; in __longjmp14()
[all …]
/netbsd/tests/lib/libc/sys/
H A Dt_lwp_create.c160 uc->uc_mcontext.__gregs[_REG_RFLAGS] |= PSL_MBZ;
178 uc->uc_mcontext.__gregs[_REG_PSW] |= PSW_MBZ;
181 uc->uc_mcontext.__gregs[_REG_PSW] &= ~PSW_MBS;
186 uc->uc_mcontext.__gregs[_REG_EFL] |= PSL_IOPL;
189 uc->uc_mcontext.__gregs[_REG_CS] &= ~SEL_RPL;
201 uc->uc_mcontext.__gregs[_REG_SR] |= PSL_MD;
206 uc->uc_mcontext.__gregs[_REG_PC] = 0x100002;
209 uc->uc_mcontext.__gregs[_REG_nPC] = 0x100002;
212 uc->uc_mcontext.__gregs[_REG_PC] = 0;
215 uc->uc_mcontext.__gregs[_REG_nPC] = 0;
[all …]
/netbsd/lib/libc/arch/x86_64/
H A Dgenassym.cf30 define UC_GREGS_RAX offsetof(ucontext_t, uc_mcontext.__gregs[_REG_RAX])
31 define UC_GREGS_RDX offsetof(ucontext_t, uc_mcontext.__gregs[_REG_RDX])
32 define UC_GREGS_RCX offsetof(ucontext_t, uc_mcontext.__gregs[_REG_RCX])
33 define UC_GREGS_RBX offsetof(ucontext_t, uc_mcontext.__gregs[_REG_RBX])
34 define UC_GREGS_RSI offsetof(ucontext_t, uc_mcontext.__gregs[_REG_RSI])
35 define UC_GREGS_RDI offsetof(ucontext_t, uc_mcontext.__gregs[_REG_RDI])
36 define UC_GREGS_RBP offsetof(ucontext_t, uc_mcontext.__gregs[_REG_RBP])
37 define UC_GREGS_RSP offsetof(ucontext_t, uc_mcontext.__gregs[_REG_RSP])
38 define UC_GREGS_R8 offsetof(ucontext_t, uc_mcontext.__gregs[_REG_R8])
39 define UC_GREGS_R9 offsetof(ucontext_t, uc_mcontext.__gregs[_REG_R9])
[all …]
/netbsd/sys/compat/linux/arch/aarch64/
H A Dlinux_machdep.c67 ctx->regs[i] = uc.uc_mcontext.__gregs[i]; in linux_save_sigcontext()
68 ctx->sp = uc.uc_mcontext.__gregs[_REG_SP]; in linux_save_sigcontext()
69 ctx->pc = uc.uc_mcontext.__gregs[_REG_PC]; in linux_save_sigcontext()
78 fpsimd->fpsr = uc.uc_mcontext.__fregs.__fpsr; in linux_save_sigcontext()
79 fpsimd->fpcr = uc.uc_mcontext.__fregs.__fpcr; in linux_save_sigcontext()
81 sizeof(uc.uc_mcontext.__fregs.__qregs)); in linux_save_sigcontext()
83 sizeof(uc.uc_mcontext.__fregs.__qregs)); in linux_save_sigcontext()
113 uc->uc_mcontext.__gregs[i] = ctx->regs[i]; in aarch64_linux_to_native_ucontext()
114 uc->uc_mcontext.__gregs[_REG_SP] = ctx->sp; in aarch64_linux_to_native_ucontext()
115 uc->uc_mcontext.__gregs[_REG_PC] = ctx->pc; in aarch64_linux_to_native_ucontext()
[all …]
/netbsd/lib/libc/arch/sparc/gen/
H A Dlongjmp.c89 uc.uc_mcontext.__gregs[_REG_PSR] = sc->sc_psr; in __longjmp14()
90 uc.uc_mcontext.__gregs[_REG_PC] = sc->sc_pc; in __longjmp14()
91 uc.uc_mcontext.__gregs[_REG_nPC] = sc->sc_pc+4; in __longjmp14()
92 uc.uc_mcontext.__gregs[_REG_O6] = sc->sc_sp; in __longjmp14()
93 uc.uc_mcontext.__gregs[_REG_G2] = sc->sc_g1; in __longjmp14()
94 uc.uc_mcontext.__gregs[_REG_G3] = sc->sc_npc; in __longjmp14()
95 uc.uc_mcontext.__gregs[_REG_G4] = r->g4; in __longjmp14()
96 uc.uc_mcontext.__gregs[_REG_G7] = r->g7; in __longjmp14()
99 uc.uc_mcontext.__gregs[_REG_O0] = (val != 0 ? val : 1); in __longjmp14()
/netbsd/external/gpl3/binutils/dist/gprofng/libcollector/
H A Dhwprofile.h57 (ucp)->uc_mcontext.gregs[CONTEXT_PC] = (greg_t)(funcp); \
58 (ucp)->uc_mcontext.gregs[CONTEXT_SP] = 0; \
59 (ucp)->uc_mcontext.gregs[CONTEXT_FP] = 0;
75 (ucp)->uc_mcontext.gregs[CONTEXT_PC] = (intptr_t)(funcp); \
76 (ucp)->uc_mcontext.gregs[CONTEXT_SP] = 0; \
77 (ucp)->uc_mcontext.gregs[CONTEXT_FP] = 0;
84 (ucp)->uc_mcontext.regs[CONTEXT_PC] = (greg_t)(funcp); \
85 (ucp)->uc_mcontext.regs[CONTEXT_SP] = 0; \
86 (ucp)->uc_mcontext.regs[CONTEXT_FP] = 0;
/netbsd/lib/libpthread/arch/x86_64/
H A Dpthread_md.h48 #define pthread__uc_sp(ucp) ((ucp)->uc_mcontext.__gregs[_REG_URSP])
58 (ucp)->uc_mcontext.__gregs[_REG_GS] = 0x23, \
59 (ucp)->uc_mcontext.__gregs[_REG_FS] = 0x23, \
60 (ucp)->uc_mcontext.__gregs[_REG_ES] = 0x23, \
61 (ucp)->uc_mcontext.__gregs[_REG_DS] = 0x23, \
62 (ucp)->uc_mcontext.__gregs[_REG_CS] = 0x1b, \
63 (ucp)->uc_mcontext.__gregs[_REG_SS] = 0x23, \
64 (ucp)->uc_mcontext.__gregs[_REG_RFL] = 0x202;
/netbsd/lib/libpthread/arch/i386/
H A Dpthread_md.h47 #define pthread__uc_sp(ucp) ((ucp)->uc_mcontext.__gregs[_REG_UESP])
52 __asm ("pushfl; popl %0" : "=a" (ucp->uc_mcontext.__gregs[_REG_EFL])); in _initcontext_u_md()
53 __asm ("pushl %%cs; popl %0" : "=a" (ucp->uc_mcontext.__gregs[_REG_CS])); in _initcontext_u_md()
54 __asm ("movl %%ds, %0" : "=a" (ucp->uc_mcontext.__gregs[_REG_DS])); in _initcontext_u_md()
55 __asm ("movl %%es, %0" : "=a" (ucp->uc_mcontext.__gregs[_REG_ES])); in _initcontext_u_md()
56 __asm ("movl %%fs, %0" : "=a" (ucp->uc_mcontext.__gregs[_REG_FS])); in _initcontext_u_md()
57 __asm ("movl %%gs, %0" : "=a" (ucp->uc_mcontext.__gregs[_REG_GS])); in _initcontext_u_md()
58 __asm ("movl %%ss, %0" : "=a" (ucp->uc_mcontext.__gregs[_REG_SS])); in _initcontext_u_md()
/netbsd/lib/libc/arch/m68k/gen/
H A Dlongjmp.c64 uc.uc_mcontext.__gregs[_REG_D0] = val; in __longjmp14()
80 uc.uc_mcontext.__gregs[_REG_A7] = sc->sc_sp; in __longjmp14()
81 uc.uc_mcontext.__gregs[_REG_PC] = sc->sc_pc; in __longjmp14()
82 uc.uc_mcontext.__gregs[_REG_PS] = sc->sc_ps; in __longjmp14()
83 uc.uc_mcontext.__gregs[_REG_A6] = sc->sc_fp; in __longjmp14()
86 memcpy(&uc.uc_mcontext.__gregs[_REG_D2], in __longjmp14()
88 memcpy(&uc.uc_mcontext.__gregs[_REG_A2], in __longjmp14()
/netbsd/lib/libc/arch/i386/
H A Dgenassym.cf33 define UC_GREGS_EAX offsetof(ucontext_t, uc_mcontext.__gregs[_REG_EAX])
34 define UC_GREGS_EDX offsetof(ucontext_t, uc_mcontext.__gregs[_REG_EDX])
35 define UC_GREGS_ECX offsetof(ucontext_t, uc_mcontext.__gregs[_REG_ECX])
36 define UC_GREGS_EBX offsetof(ucontext_t, uc_mcontext.__gregs[_REG_EBX])
37 define UC_GREGS_ESI offsetof(ucontext_t, uc_mcontext.__gregs[_REG_ESI])
38 define UC_GREGS_EDI offsetof(ucontext_t, uc_mcontext.__gregs[_REG_EDI])
39 define UC_GREGS_EBP offsetof(ucontext_t, uc_mcontext.__gregs[_REG_EBP])
40 define UC_GREGS_ESP offsetof(ucontext_t, uc_mcontext.__gregs[_REG_ESP])
41 define UC_GREGS_EIP offsetof(ucontext_t, uc_mcontext.__gregs[_REG_EIP])
/netbsd/sys/arch/hppa/include/
H A Dmcontext.h84 #define _UC_MACHINE_SP(uc) ((uc)->uc_mcontext.__gregs[_REG_SP])
85 #define _UC_MACHINE_FP(uc) ((uc)->uc_mcontext.__gregs[3])
86 #define _UC_MACHINE_PC(uc) ((uc)->uc_mcontext.__gregs[_REG_PCOQH])
89 (uc)->uc_mcontext.__gregs[_REG_PCOQH] = (pc); \
90 (uc)->uc_mcontext.__gregs[_REG_PCOQT] = (pc) + 4; \
92 #define _UC_MACHINE_INTRV(uc) ((uc)->uc_mcontext.__gregs[_REG_RET0])
/netbsd/sys/arch/usermode/target/x86_64/
H A Dcpu_x86_64.c108 reg = (register_t *) &ucp->uc_mcontext.__gregs; in sendsig_siginfo()
186 reg = (register_t *) &ucp->uc_mcontext.__gregs; in setregs()
204 register_t *reg = (register_t *) &ucp->uc_mcontext.__gregs; in md_syscall_get_syscallnumber()
212 register_t *reg = (register_t *) &ucp->uc_mcontext.__gregs; in md_syscall_getargs()
242 register_t *reg = (register_t *) &ucp->uc_mcontext.__gregs; in md_syscall_set_returnargs()
261 register_t *reg = (register_t *) &ucp->uc_mcontext.__gregs; in md_get_pc()
269 register_t *reg = (register_t *) &ucp->uc_mcontext.__gregs; in md_get_sp()
297 register_t *reg = (register_t *) &ucp->uc_mcontext.__gregs; in md_syscall_get_opcode()
317 register_t *reg = (register_t *) &ucp->uc_mcontext.__gregs; in md_syscall_inc_pc()
337 register_t *reg = (register_t *) &ucp->uc_mcontext.__gregs; in md_syscall_dec_pc()
/netbsd/sys/arch/usermode/target/i386/
H A Dcpu_i386.c111 reg = (register_t *) &ucp->uc_mcontext.__gregs; in sendsig_siginfo()
193 reg = (int *) &ucp->uc_mcontext.__gregs; in setregs()
223 uint *reg = (int *) &ucp->uc_mcontext.__gregs; in md_syscall_get_syscallnumber()
231 uint *reg = (int *) &ucp->uc_mcontext.__gregs; in md_syscall_getargs()
245 register_t *reg = (register_t *) &ucp->uc_mcontext.__gregs; in md_syscall_set_returnargs()
265 register_t *reg = (register_t *) &ucp->uc_mcontext.__gregs; in md_get_pc()
274 register_t *reg = (register_t *) &ucp->uc_mcontext.__gregs; in md_get_sp()
302 register_t *reg = (register_t *) &ucp->uc_mcontext.__gregs; in md_syscall_get_opcode()
323 uint *reg = (int *) &ucp->uc_mcontext.__gregs; in md_syscall_inc_pc()
344 uint *reg = (int *) &ucp->uc_mcontext.__gregs; in md_syscall_dec_pc()
/netbsd/lib/libc/arch/sh3/gen/
H A D_lwp.c63 u->uc_mcontext.__gregs[_REG_R4] = (__greg_t) arg; in _lwp_makecontext()
64 u->uc_mcontext.__gregs[_REG_SP] = ((__greg_t) sp) & ~3; in _lwp_makecontext()
65 u->uc_mcontext.__gregs[_REG_PR] = (__greg_t) _lwp_exit; in _lwp_makecontext()
66 u->uc_mcontext.__gregs[_REG_PC] = (__greg_t) start; in _lwp_makecontext()
67 u->uc_mcontext.__gregs[_REG_GBR] = (__greg_t) private; in _lwp_makecontext()
/netbsd/lib/libc/arch/powerpc/gen/
H A D_lwp.c66 u->uc_mcontext.__gregs[3] = (uintptr_t) arg; /* arg1 */ in _lwp_makecontext()
67 u->uc_mcontext.__gregs[1] = sp; /* stack */ in _lwp_makecontext()
68 u->uc_mcontext.__gregs[33] = (uintptr_t) _lwp_exit; /* LR */ in _lwp_makecontext()
69 u->uc_mcontext.__gregs[34] = (uintptr_t) start; /* PC */ in _lwp_makecontext()
71 u->uc_mcontext.__gregs[_REG_R2] = in _lwp_makecontext()
/netbsd/lib/libc/arch/arm/gen/
H A D_lwp.c66 u->uc_mcontext.__gregs[_REG_R0] = (__greg_t)(uintptr_t)arg; in _lwp_makecontext()
67 u->uc_mcontext.__gregs[_REG_SP] = ((__greg_t)sp) & ~7; in _lwp_makecontext()
68 u->uc_mcontext.__gregs[_REG_LR] = (__greg_t)(uintptr_t)_lwp_exit; in _lwp_makecontext()
69 u->uc_mcontext.__gregs[_REG_PC] = (__greg_t)(uintptr_t)start; in _lwp_makecontext()
70 u->uc_mcontext._mc_tlsbase = (__greg_t)(uintptr_t)private; in _lwp_makecontext()
/netbsd/lib/libc/arch/riscv/gen/
H A D_lwp.c66 u->uc_mcontext.__gregs[_REG_RV] = (uintptr_t)arg; /* arg1 */ in _lwp_makecontext()
67 u->uc_mcontext.__gregs[_REG_SP] = (uintptr_t)sp; /* stack */ in _lwp_makecontext()
68 u->uc_mcontext.__gregs[_REG_RA] = (uintptr_t)_lwp_exit; /* RA */ in _lwp_makecontext()
69 u->uc_mcontext.__gregs[_REG_PC] = (uintptr_t)start; /* PC */ in _lwp_makecontext()
70 u->uc_mcontext.__gregs[_REG_TP] = in _lwp_makecontext()
/netbsd/lib/libc/arch/or1k/gen/
H A D_lwp.c66 u->uc_mcontext.__gregs[_REG_RV] = (uintptr_t)arg; /* arg1 */ in _lwp_makecontext()
67 u->uc_mcontext.__gregs[_REG_SP] = (uintptr_t)sp; /* stack */ in _lwp_makecontext()
68 u->uc_mcontext.__gregs[_REG_LR] = (uintptr_t)_lwp_exit; /* LR */ in _lwp_makecontext()
69 u->uc_mcontext.__gregs[_REG_PC] = (uintptr_t)start; /* PC */ in _lwp_makecontext()
70 u->uc_mcontext.__gregs[_REG_TP] = in _lwp_makecontext()
/netbsd/lib/libc/arch/aarch64/gen/
H A D_lwp.c59 u->uc_mcontext.__gregs[_REG_X0] = (__greg_t)(uintptr_t)arg; in _lwp_makecontext()
60 u->uc_mcontext.__gregs[_REG_SP] = ((__greg_t)sp) & -16; in _lwp_makecontext()
61 u->uc_mcontext.__gregs[_REG_LR] = (__greg_t)(uintptr_t)_lwp_exit; in _lwp_makecontext()
62 u->uc_mcontext.__gregs[_REG_PC] = (__greg_t)(uintptr_t)start; in _lwp_makecontext()
63 u->uc_mcontext.__gregs[_REG_TPIDR] = (__greg_t)(uintptr_t)private; in _lwp_makecontext()
/netbsd/sys/arch/sparc/include/
H A Dmcontext.h148 #define _UC_MACHINE_SP(uc) (((uc)->uc_mcontext.__gregs[_REG_O6]) + 0x7ff)
152 #define _UC_MACHINE_SP(uc) ((uc)->uc_mcontext.__gregs[_REG_O6])
155 #define _UC_MACHINE_PC(uc) ((uc)->uc_mcontext.__gregs[_REG_PC])
156 #define _UC_MACHINE_INTRV(uc) ((uc)->uc_mcontext.__gregs[_REG_O0])
160 (uc)->uc_mcontext.__gregs[_REG_PC] = (pc); \
161 (uc)->uc_mcontext.__gregs[_REG_nPC] = (pc) + 4; \

123456789