Searched refs:gregs (Results 1 - 25 of 66) sorted by relevance

123

/illumos-gate/usr/src/cmd/mdb/sparc/kmdb/
H A Dkmdb_makecontext.c58 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func;
59 ucp->uc_mcontext.gregs[REG_nPC] = (greg_t)func + 4;
60 ucp->uc_mcontext.gregs[REG_O0] = (greg_t)arg;
61 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)(stack - STACK_BIAS);
62 ucp->uc_mcontext.gregs[REG_O7] = NULL;
63 ucp->uc_mcontext.gregs[REG_G7] = NULL;
/illumos-gate/usr/src/cmd/mdb/intel/mdb/
H A Dkvm_amd64dep.c70 mdb_tgt_gregset_t gregs, *grp; local
73 bzero(&gregs, sizeof (gregs));
74 gregs.kregs[KREG_RBP] = addr;
75 grp = &gregs;
161 kt_regs_to_kregs(struct regs *regs, mdb_tgt_gregset_t *gregs) argument
163 gregs->kregs[KREG_SAVFP] = regs->r_savfp;
164 gregs->kregs[KREG_SAVPC] = regs->r_savpc;
165 gregs->kregs[KREG_RDI] = regs->r_rdi;
166 gregs
[all...]
H A Dkvm_ia32dep.c70 mdb_tgt_gregset_t gregs, *grp; local
73 bzero(&gregs, sizeof (gregs));
74 gregs.kregs[KREG_EBP] = addr;
75 grp = &gregs;
161 kt_regs_to_kregs(struct regs *regs, mdb_tgt_gregset_t *gregs) argument
163 gregs->kregs[KREG_SAVFP] = regs->r_savfp;
164 gregs->kregs[KREG_SAVPC] = regs->r_savpc;
165 gregs->kregs[KREG_EAX] = regs->r_eax;
166 gregs
[all...]
H A Dmdb_ia32util.c92 mdb_ia32_printregs(const mdb_tgt_gregset_t *gregs) argument
94 const kreg_t *kregs = &gregs->kregs[0];
195 mdb_tgt_gregset_t gregs; local
196 kreg_t *kregs = &gregs.kregs[0];
222 bcopy(gsp, &gregs, sizeof (gregs));
265 if (got_pc && func(arg, pc, argc, fr.fr_argv, &gregs) != 0)
411 const mdb_tgt_gregset_t *gregs)
428 const mdb_tgt_gregset_t *gregs)
431 mdb_printf("%0?lr %a(", gregs
410 mdb_ia32_kvm_frame(void *arglim, uintptr_t pc, uint_t argc, const long *argv, const mdb_tgt_gregset_t *gregs) argument
427 mdb_ia32_kvm_framev(void *arglim, uintptr_t pc, uint_t argc, const long *argv, const mdb_tgt_gregset_t *gregs) argument
[all...]
/illumos-gate/usr/src/lib/libc/i386/threads/
H A Dmachdep.c102 fs = uc.uc_mcontext.gregs[FS];
103 es = uc.uc_mcontext.gregs[ES];
104 ds = uc.uc_mcontext.gregs[DS];
105 cs = uc.uc_mcontext.gregs[CS];
106 ss = uc.uc_mcontext.gregs[SS];
111 ucp->uc_mcontext.gregs[FS] = fs;
112 ucp->uc_mcontext.gregs[ES] = es;
113 ucp->uc_mcontext.gregs[DS] = ds;
114 ucp->uc_mcontext.gregs[CS] = cs;
115 ucp->uc_mcontext.gregs[S
[all...]
/illumos-gate/usr/src/lib/libc/amd64/gen/
H A Dmakectxt.c62 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func;
86 ucp->uc_mcontext.gregs[REG_RDI] = tmp;
89 ucp->uc_mcontext.gregs[REG_RSI] = tmp;
92 ucp->uc_mcontext.gregs[REG_RDX] = tmp;
95 ucp->uc_mcontext.gregs[REG_RCX] = tmp;
98 ucp->uc_mcontext.gregs[REG_R8] = tmp;
101 ucp->uc_mcontext.gregs[REG_R9] = tmp;
113 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)sp;
H A Dsiglongjmp.c44 ucp->uc_mcontext.gregs[REG_R0] = val;
46 ucp->uc_mcontext.gregs[REG_R0] = 1;
/illumos-gate/usr/src/lib/libproc/sparc/
H A DPisadep.c229 const greg_t *gregs = &src->uc_mcontext.gregs[0]; local
231 dst[R_PSR] = gregs[REG_PSR];
232 dst[R_PC] = gregs[REG_PC];
233 dst[R_nPC] = gregs[REG_nPC];
234 dst[R_Y] = gregs[REG_Y];
236 dst[R_G1] = gregs[REG_G1];
237 dst[R_G2] = gregs[REG_G2];
238 dst[R_G3] = gregs[REG_G3];
239 dst[R_G4] = gregs[REG_G
261 prgregset_t gregs; local
[all...]
/illumos-gate/usr/src/cmd/mdb/intel/amd64/kmdb/
H A Dkmdb_makecontext.c51 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func;
52 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)stack;
53 ucp->uc_mcontext.gregs[REG_RDI] = (greg_t)arg;
/illumos-gate/usr/src/lib/libproc/sparcv9/
H A DPisadep.c277 const greg_t *gregs = &src->uc_mcontext.gregs[0]; local
279 dst[R_CCR] = gregs[REG_CCR];
280 dst[R_ASI] = gregs[REG_ASI];
281 dst[R_FPRS] = gregs[REG_FPRS];
282 dst[R_PC] = gregs[REG_PC];
283 dst[R_nPC] = gregs[REG_nPC];
284 dst[R_Y] = gregs[REG_Y];
286 dst[R_G1] = gregs[REG_G1];
287 dst[R_G2] = gregs[REG_G
311 const greg32_t *gregs = &src->uc_mcontext.gregs[0]; local
343 prgregset_t gregs; local
[all...]
/illumos-gate/usr/src/lib/libc/i386/gen/
H A Dsiglongjmp.c47 ucp->uc_mcontext.gregs[EAX] = val;
49 ucp->uc_mcontext.gregs[EAX] = 1;
H A Dmakectxt.c83 ucp->uc_mcontext.gregs[EIP] = (greg_t)func;
99 ucp->uc_mcontext.gregs[UESP] = (greg_t)sp;
/illumos-gate/usr/src/cmd/mdb/intel/ia32/kmdb/
H A Dkmdb_makecontext.c52 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func;
53 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)stack;
/illumos-gate/usr/src/ucblib/libucb/i386/sys/
H A Dsignal.c105 sc.sc_sp = (long)ucp->uc_mcontext.gregs[REG_RSP];
106 sc.sc_pc = (long)ucp->uc_mcontext.gregs[REG_RIP];
107 sc.sc_ps = (long)ucp->uc_mcontext.gregs[REG_RFL];
108 sc.sc_r0 = (long)ucp->uc_mcontext.gregs[REG_RAX];
109 sc.sc_r1 = (long)ucp->uc_mcontext.gregs[REG_RDX];
111 sc.sc_sp = (int)ucp->uc_mcontext.gregs[UESP];
112 sc.sc_pc = (int)ucp->uc_mcontext.gregs[EIP];
113 sc.sc_ps = (int)ucp->uc_mcontext.gregs[EFL];
114 sc.sc_r0 = (int)ucp->uc_mcontext.gregs[EAX];
115 sc.sc_r1 = (int)ucp->uc_mcontext.gregs[ED
[all...]
/illumos-gate/usr/src/lib/libproc/i386/
H A DPisadep.c170 (void) memcpy(dst, src->uc_mcontext.gregs, sizeof (gregset_t));
187 prgregset_t gregs; local
209 (void) memcpy(gregs, regs, sizeof (gregs));
236 gregs[R_FP] = fp;
237 gregs[R_PC] = pc;
239 if ((rv = func(arg, gregs, argc, frame.args)) != 0)
245 * the contents of gregs. If we detect a change, then we assume
248 if (gregs[R_FP] != fp || gregs[R_P
[all...]
/illumos-gate/usr/src/ucblib/libucb/sparc/sys/
H A Dsignal.c130 ucp->uc_mcontext.gregs[REG_PC] =
131 ucp->uc_mcontext.gregs[REG_nPC];
132 ucp->uc_mcontext.gregs[REG_nPC] += 4;
134 sc.sc_sp = ucp->uc_mcontext.gregs[REG_SP];
135 sc.sc_pc = ucp->uc_mcontext.gregs[REG_PC];
136 sc.sc_npc = ucp->uc_mcontext.gregs[REG_nPC];
140 sc.sc_psr = ucp->uc_mcontext.gregs[REG_CCR];
142 sc.sc_psr = ucp->uc_mcontext.gregs[REG_PSR];
145 sc.sc_g1 = ucp->uc_mcontext.gregs[REG_G1];
146 sc.sc_o0 = ucp->uc_mcontext.gregs[REG_O
[all...]
/illumos-gate/usr/src/lib/libc/sparc/gen/
H A Dgetctxt.c55 reg = ucp->uc_mcontext.gregs;
H A Dswapctxt.c54 reg = oucp->uc_mcontext.gregs;
/illumos-gate/usr/src/lib/libc/sparcv9/gen/
H A Dgetctxt.c55 reg = ucp->uc_mcontext.gregs;
H A Dswapctxt.c54 reg = oucp->uc_mcontext.gregs;
/illumos-gate/usr/src/cmd/csh/sparc/
H A Dsignal.c79 sc.sc_sp = ucp->uc_mcontext.gregs[REG_O6];
80 sc.sc_pc = ucp->uc_mcontext.gregs[REG_PC];
81 sc.sc_npc = ucp->uc_mcontext.gregs[REG_nPC];
82 sc.sc_psr = ucp->uc_mcontext.gregs[REG_PSR];
83 sc.sc_g1 = ucp->uc_mcontext.gregs[REG_G1];
84 sc.sc_o0 = ucp->uc_mcontext.gregs[REG_O0];
122 ucp->uc_mcontext.gregs[REG_O6] = sc.sc_sp;
123 ucp->uc_mcontext.gregs[REG_PC] = sc.sc_pc;
124 ucp->uc_mcontext.gregs[REG_nPC] = sc.sc_npc;
125 ucp->uc_mcontext.gregs[REG_PS
[all...]
/illumos-gate/usr/src/lib/libproc/amd64/
H A DPisadep.c212 const greg32_t *src = &uc->uc_mcontext.gregs[0];
249 prgregset_t gregs; local
272 (void) memcpy(gregs, regs, sizeof (gregs));
299 gregs[R_FP] = fp;
300 gregs[R_PC] = pc;
305 if ((rv = func(arg, gregs, argc, args)) != 0)
311 * the contents of gregs. If we detect a change, then we assume
314 if (gregs[R_FP] != fp || gregs[R_P
480 prgregset_t gregs; local
[all...]
/illumos-gate/usr/src/cmd/csh/i386/
H A Dsignal.c79 sc.sc_sp = (int) ucp->uc_mcontext.gregs[UESP];
80 sc.sc_pc = (int) ucp->uc_mcontext.gregs[EIP];
81 sc.sc_ps = (int) ucp->uc_mcontext.gregs[EFL];
82 sc.sc_eax = (int) ucp->uc_mcontext.gregs[EAX];
83 sc.sc_edx = (int) ucp->uc_mcontext.gregs[EDX];
110 ucp->uc_mcontext.gregs[UESP] = (int) sc.sc_sp;
111 ucp->uc_mcontext.gregs[EIP] = (int) sc.sc_pc;
112 ucp->uc_mcontext.gregs[EFL] = (int) sc.sc_ps;
113 ucp->uc_mcontext.gregs[EAX] = (int) sc.sc_eax;
114 ucp->uc_mcontext.gregs[ED
[all...]
/illumos-gate/usr/src/cmd/mdb/sparc/mdb/
H A Dmdb_v9util.c131 mdb_v9printregs(const mdb_tgt_gregset_t *gregs) argument
133 const kreg_t *kregs = gregs->kregs;
217 if (gregs->kreg_flags & MDB_V9GREG_F_STICK_VALID)
255 mdb_tgt_gregset_t gregs; local
256 kreg_t *kregs = &gregs.kregs[0];
273 bcopy(gsp, &gregs, sizeof (gregs));
279 if (got_pc && func(arg, kregs[KREG_PC], 6, argv, &gregs) != 0)
309 const mdb_tgt_gregset_t *gregs)
326 const mdb_tgt_gregset_t *gregs)
308 mdb_kvm_v9frame(void *arglim, uintptr_t pc, uint_t argc, const long *argv, const mdb_tgt_gregset_t *gregs) argument
325 mdb_kvm_v9framev(void *arglim, uintptr_t pc, uint_t argc, const long *argv, const mdb_tgt_gregset_t *gregs) argument
342 mdb_kvm_v9framer(void *arglim, uintptr_t pc, uint_t argc, const long *argv, const mdb_tgt_gregset_t *gregs) argument
[all...]
/illumos-gate/usr/src/lib/libc/amd64/threads/
H A Dmachdep.c77 ucp->uc_mcontext.gregs[REG_FSBASE] = (greg_t)ulwp;
78 ucp->uc_mcontext.gregs[REG_FS] = 0; /* null selector indicates fsbase */
81 ucp->uc_mcontext.gregs[REG_SS] = UDS_SEL;
92 ucp->uc_mcontext.gregs[REG_RDI] = (greg_t)ulwp;
93 ucp->uc_mcontext.gregs[REG_RIP] = (greg_t)func;
94 ucp->uc_mcontext.gregs[REG_RSP] = (greg_t)stack;
95 ucp->uc_mcontext.gregs[REG_RBP] = (greg_t)(stack + 1);
195 (void) memcpy(ucp->uc_mcontext.gregs, rs, _NGREG * sizeof (greg_t));

Completed in 124 milliseconds

123