Home
last modified time | relevance | path

Searched refs:gregs (Results 1 – 25 of 68) sorted by relevance

123

/titanic_41/usr/src/lib/libproc/sparcv9/
H A DPisadep.c277 const greg_t *gregs = &src->uc_mcontext.gregs[0]; in ucontext_n_to_prgregs() local
279 dst[R_CCR] = gregs[REG_CCR]; in ucontext_n_to_prgregs()
280 dst[R_ASI] = gregs[REG_ASI]; in ucontext_n_to_prgregs()
281 dst[R_FPRS] = gregs[REG_FPRS]; in ucontext_n_to_prgregs()
282 dst[R_PC] = gregs[REG_PC]; in ucontext_n_to_prgregs()
283 dst[R_nPC] = gregs[REG_nPC]; in ucontext_n_to_prgregs()
284 dst[R_Y] = gregs[REG_Y]; in ucontext_n_to_prgregs()
286 dst[R_G1] = gregs[REG_G1]; in ucontext_n_to_prgregs()
287 dst[R_G2] = gregs[REG_G2]; in ucontext_n_to_prgregs()
288 dst[R_G3] = gregs[REG_G3]; in ucontext_n_to_prgregs()
[all …]
/titanic_41/usr/src/cmd/mdb/intel/mdb/
H A Dkvm_amd64dep.c70 mdb_tgt_gregset_t gregs, *grp; in kt_stack_common() local
73 bzero(&gregs, sizeof (gregs)); in kt_stack_common()
74 gregs.kregs[KREG_RBP] = addr; in kt_stack_common()
75 grp = &gregs; in kt_stack_common()
161 kt_regs_to_kregs(struct regs *regs, mdb_tgt_gregset_t *gregs) in kt_regs_to_kregs() argument
163 gregs->kregs[KREG_SAVFP] = regs->r_savfp; in kt_regs_to_kregs()
164 gregs->kregs[KREG_SAVPC] = regs->r_savpc; in kt_regs_to_kregs()
165 gregs->kregs[KREG_RDI] = regs->r_rdi; in kt_regs_to_kregs()
166 gregs->kregs[KREG_RSI] = regs->r_rsi; in kt_regs_to_kregs()
167 gregs->kregs[KREG_RDX] = regs->r_rdx; in kt_regs_to_kregs()
[all …]
H A Dkvm_ia32dep.c70 mdb_tgt_gregset_t gregs, *grp; in kt_stack_common() local
73 bzero(&gregs, sizeof (gregs)); in kt_stack_common()
74 gregs.kregs[KREG_EBP] = addr; in kt_stack_common()
75 grp = &gregs; in kt_stack_common()
161 kt_regs_to_kregs(struct regs *regs, mdb_tgt_gregset_t *gregs) in kt_regs_to_kregs() argument
163 gregs->kregs[KREG_SAVFP] = regs->r_savfp; in kt_regs_to_kregs()
164 gregs->kregs[KREG_SAVPC] = regs->r_savpc; in kt_regs_to_kregs()
165 gregs->kregs[KREG_EAX] = regs->r_eax; in kt_regs_to_kregs()
166 gregs->kregs[KREG_EBX] = regs->r_ebx; in kt_regs_to_kregs()
167 gregs->kregs[KREG_ECX] = regs->r_ecx; in kt_regs_to_kregs()
[all …]
H A Dmdb_ia32util.c92 mdb_ia32_printregs(const mdb_tgt_gregset_t *gregs) in mdb_ia32_printregs() argument
94 const kreg_t *kregs = &gregs->kregs[0]; in mdb_ia32_printregs()
195 mdb_tgt_gregset_t gregs; in mdb_ia32_kvm_stack_iter() local
196 kreg_t *kregs = &gregs.kregs[0]; in mdb_ia32_kvm_stack_iter()
222 bcopy(gsp, &gregs, sizeof (gregs)); in mdb_ia32_kvm_stack_iter()
265 if (got_pc && func(arg, pc, argc, fr.fr_argv, &gregs) != 0) in mdb_ia32_kvm_stack_iter()
411 const mdb_tgt_gregset_t *gregs) in mdb_ia32_kvm_frame() argument
428 const mdb_tgt_gregset_t *gregs) in mdb_ia32_kvm_framev() argument
431 mdb_printf("%0?lr %a(", gregs->kregs[KREG_EBP], pc); in mdb_ia32_kvm_framev()
H A Dmdb_amd64util.c140 mdb_amd64_printregs(const mdb_tgt_gregset_t *gregs) in mdb_amd64_printregs() argument
142 const kreg_t *kregs = &gregs->kregs[0]; in mdb_amd64_printregs()
202 mdb_tgt_gregset_t gregs; in mdb_amd64_kvm_stack_iter() local
203 kreg_t *kregs = &gregs.kregs[0]; in mdb_amd64_kvm_stack_iter()
237 bcopy(gsp, &gregs, sizeof (gregs)); in mdb_amd64_kvm_stack_iter()
375 if (got_pc && func(arg, pc, argc, fr_argv, &gregs) != 0) in mdb_amd64_kvm_stack_iter()
494 const mdb_tgt_gregset_t *gregs) in mdb_amd64_kvm_frame() argument
511 const mdb_tgt_gregset_t *gregs) in mdb_amd64_kvm_framev() argument
522 mdb_printf("%0?lr %a(", gregs->kregs[KREG_RBP], pc); in mdb_amd64_kvm_framev()
/titanic_41/usr/src/lib/libproc/sparc/
H A DPisadep.c229 const greg_t *gregs = &src->uc_mcontext.gregs[0]; in ucontext_n_to_prgregs() local
231 dst[R_PSR] = gregs[REG_PSR]; in ucontext_n_to_prgregs()
232 dst[R_PC] = gregs[REG_PC]; in ucontext_n_to_prgregs()
233 dst[R_nPC] = gregs[REG_nPC]; in ucontext_n_to_prgregs()
234 dst[R_Y] = gregs[REG_Y]; in ucontext_n_to_prgregs()
236 dst[R_G1] = gregs[REG_G1]; in ucontext_n_to_prgregs()
237 dst[R_G2] = gregs[REG_G2]; in ucontext_n_to_prgregs()
238 dst[R_G3] = gregs[REG_G3]; in ucontext_n_to_prgregs()
239 dst[R_G4] = gregs[REG_G4]; in ucontext_n_to_prgregs()
240 dst[R_G5] = gregs[REG_G5]; in ucontext_n_to_prgregs()
[all …]
/titanic_41/usr/src/lib/libc/i386/threads/
H A Dmachdep.c101 fs = uc.uc_mcontext.gregs[FS]; in setup_context()
102 es = uc.uc_mcontext.gregs[ES]; in setup_context()
103 ds = uc.uc_mcontext.gregs[DS]; in setup_context()
104 cs = uc.uc_mcontext.gregs[CS]; in setup_context()
105 ss = uc.uc_mcontext.gregs[SS]; in setup_context()
110 ucp->uc_mcontext.gregs[FS] = fs; in setup_context()
111 ucp->uc_mcontext.gregs[ES] = es; in setup_context()
112 ucp->uc_mcontext.gregs[DS] = ds; in setup_context()
113 ucp->uc_mcontext.gregs[CS] = cs; in setup_context()
114 ucp->uc_mcontext.gregs[SS] = ss; in setup_context()
[all …]
/titanic_41/usr/src/lib/libc/amd64/gen/
H A Dmakectxt.c62 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func; in makecontext()
86 ucp->uc_mcontext.gregs[REG_RDI] = tmp; in makecontext()
89 ucp->uc_mcontext.gregs[REG_RSI] = tmp; in makecontext()
92 ucp->uc_mcontext.gregs[REG_RDX] = tmp; in makecontext()
95 ucp->uc_mcontext.gregs[REG_RCX] = tmp; in makecontext()
98 ucp->uc_mcontext.gregs[REG_R8] = tmp; in makecontext()
101 ucp->uc_mcontext.gregs[REG_R9] = tmp; in makecontext()
113 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)sp; in makecontext()
/titanic_41/usr/src/ucblib/libucb/i386/sys/
H A Dsignal.c105 sc.sc_sp = (long)ucp->uc_mcontext.gregs[REG_RSP]; in ucbsigvechandler()
106 sc.sc_pc = (long)ucp->uc_mcontext.gregs[REG_RIP]; in ucbsigvechandler()
107 sc.sc_ps = (long)ucp->uc_mcontext.gregs[REG_RFL]; in ucbsigvechandler()
108 sc.sc_r0 = (long)ucp->uc_mcontext.gregs[REG_RAX]; in ucbsigvechandler()
109 sc.sc_r1 = (long)ucp->uc_mcontext.gregs[REG_RDX]; in ucbsigvechandler()
111 sc.sc_sp = (int)ucp->uc_mcontext.gregs[UESP]; in ucbsigvechandler()
112 sc.sc_pc = (int)ucp->uc_mcontext.gregs[EIP]; in ucbsigvechandler()
113 sc.sc_ps = (int)ucp->uc_mcontext.gregs[EFL]; in ucbsigvechandler()
114 sc.sc_r0 = (int)ucp->uc_mcontext.gregs[EAX]; in ucbsigvechandler()
115 sc.sc_r1 = (int)ucp->uc_mcontext.gregs[EDX]; in ucbsigvechandler()
[all …]
/titanic_41/usr/src/lib/libproc/i386/
H A DPisadep.c170 (void) memcpy(dst, src->uc_mcontext.gregs, sizeof (gregset_t)); in ucontext_n_to_prgregs()
187 prgregset_t gregs; in Pstack_iter() local
209 (void) memcpy(gregs, regs, sizeof (gregs)); in Pstack_iter()
236 gregs[R_FP] = fp; in Pstack_iter()
237 gregs[R_PC] = pc; in Pstack_iter()
239 if ((rv = func(arg, gregs, argc, frame.args)) != 0) in Pstack_iter()
248 if (gregs[R_FP] != fp || gregs[R_PC] != pc) { in Pstack_iter()
249 fp = gregs[R_FP]; in Pstack_iter()
250 pc = gregs[R_PC]; in Pstack_iter()
266 ucontext_n_to_prgregs(&uc, gregs); in Pstack_iter()
[all …]
/titanic_41/usr/src/ucblib/libucb/sparc/sys/
H A Dsignal.c130 ucp->uc_mcontext.gregs[REG_PC] = in ucbsigvechandler()
131 ucp->uc_mcontext.gregs[REG_nPC]; in ucbsigvechandler()
132 ucp->uc_mcontext.gregs[REG_nPC] += 4; in ucbsigvechandler()
134 sc.sc_sp = ucp->uc_mcontext.gregs[REG_SP]; in ucbsigvechandler()
135 sc.sc_pc = ucp->uc_mcontext.gregs[REG_PC]; in ucbsigvechandler()
136 sc.sc_npc = ucp->uc_mcontext.gregs[REG_nPC]; in ucbsigvechandler()
140 sc.sc_psr = ucp->uc_mcontext.gregs[REG_CCR]; in ucbsigvechandler()
142 sc.sc_psr = ucp->uc_mcontext.gregs[REG_PSR]; in ucbsigvechandler()
145 sc.sc_g1 = ucp->uc_mcontext.gregs[REG_G1]; in ucbsigvechandler()
146 sc.sc_o0 = ucp->uc_mcontext.gregs[REG_O0]; in ucbsigvechandler()
[all …]
/titanic_41/usr/src/cmd/mdb/sparc/kmdb/
H A Dkmdb_makecontext.c58 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func; in kmdb_makecontext()
59 ucp->uc_mcontext.gregs[REG_nPC] = (greg_t)func + 4; in kmdb_makecontext()
60 ucp->uc_mcontext.gregs[REG_O0] = (greg_t)arg; in kmdb_makecontext()
61 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)(stack - STACK_BIAS); in kmdb_makecontext()
62 ucp->uc_mcontext.gregs[REG_O7] = NULL; in kmdb_makecontext()
63 ucp->uc_mcontext.gregs[REG_G7] = NULL; in kmdb_makecontext()
H A Dkvm_isadep.c75 mdb_tgt_gregset_t gregs; in kmt_stack_iter() local
76 kreg_t *kregs = &gregs.kregs[0]; in kmt_stack_iter()
106 bcopy(grp, &gregs, sizeof (mdb_tgt_gregset_t)); in kmt_stack_iter()
123 func(arg, kregs[KREG_PC], 6, argv, &gregs) != 0) in kmt_stack_iter()
161 return (mdb_kvm_v9stack_iter(t, &gregs, func, arg)); in kmt_stack_iter()
165 kmt_printregs(const mdb_tgt_gregset_t *gregs) in kmt_printregs() argument
167 mdb_v9printregs(gregs); in kmt_printregs()
175 mdb_tgt_gregset_t gregs; in kmt_stack_common() local
179 bzero(&gregs, sizeof (gregs)); in kmt_stack_common()
180 gregs.kregs[KREG_FP] = addr; in kmt_stack_common()
[all …]
/titanic_41/usr/src/lib/libproc/amd64/
H A DPisadep.c212 const greg32_t *src = &uc->uc_mcontext.gregs[0]; in ucontext_32_to_prgregs()
249 prgregset_t gregs; in Pstack_iter32() local
272 (void) memcpy(gregs, regs, sizeof (gregs)); in Pstack_iter32()
299 gregs[R_FP] = fp; in Pstack_iter32()
300 gregs[R_PC] = pc; in Pstack_iter32()
305 if ((rv = func(arg, gregs, argc, args)) != 0) in Pstack_iter32()
314 if (gregs[R_FP] != fp || gregs[R_PC] != pc) { in Pstack_iter32()
315 fp = gregs[R_FP]; in Pstack_iter32()
316 pc = gregs[R_PC]; in Pstack_iter32()
331 ucontext_32_to_prgregs(&uc, gregs); in Pstack_iter32()
[all …]
/titanic_41/usr/src/cmd/csh/i386/
H A Dsignal.c81 sc.sc_sp = (int) ucp->uc_mcontext.gregs[UESP]; in sigvechandler()
82 sc.sc_pc = (int) ucp->uc_mcontext.gregs[EIP]; in sigvechandler()
83 sc.sc_ps = (int) ucp->uc_mcontext.gregs[EFL]; in sigvechandler()
84 sc.sc_eax = (int) ucp->uc_mcontext.gregs[EAX]; in sigvechandler()
85 sc.sc_edx = (int) ucp->uc_mcontext.gregs[EDX]; in sigvechandler()
112 ucp->uc_mcontext.gregs[UESP] = (int) sc.sc_sp; in sigvechandler()
113 ucp->uc_mcontext.gregs[EIP] = (int) sc.sc_pc; in sigvechandler()
114 ucp->uc_mcontext.gregs[EFL] = (int) sc.sc_ps; in sigvechandler()
115 ucp->uc_mcontext.gregs[EAX] = (int) sc.sc_eax; in sigvechandler()
116 ucp->uc_mcontext.gregs[EDX] = (int) sc.sc_edx; in sigvechandler()
/titanic_41/usr/src/cmd/csh/sparc/
H A Dsignal.c81 sc.sc_sp = ucp->uc_mcontext.gregs[REG_O6]; in sigvechandler()
82 sc.sc_pc = ucp->uc_mcontext.gregs[REG_PC]; in sigvechandler()
83 sc.sc_npc = ucp->uc_mcontext.gregs[REG_nPC]; in sigvechandler()
84 sc.sc_psr = ucp->uc_mcontext.gregs[REG_PSR]; in sigvechandler()
85 sc.sc_g1 = ucp->uc_mcontext.gregs[REG_G1]; in sigvechandler()
86 sc.sc_o0 = ucp->uc_mcontext.gregs[REG_O0]; in sigvechandler()
124 ucp->uc_mcontext.gregs[REG_O6] = sc.sc_sp; in sigvechandler()
125 ucp->uc_mcontext.gregs[REG_PC] = sc.sc_pc; in sigvechandler()
126 ucp->uc_mcontext.gregs[REG_nPC] = sc.sc_npc; in sigvechandler()
127 ucp->uc_mcontext.gregs[REG_PSR] = sc.sc_psr; in sigvechandler()
[all …]
/titanic_41/usr/src/cmd/mdb/sparc/mdb/
H A Dmdb_v9util.c131 mdb_v9printregs(const mdb_tgt_gregset_t *gregs) in mdb_v9printregs() argument
133 const kreg_t *kregs = gregs->kregs; in mdb_v9printregs()
217 if (gregs->kreg_flags & MDB_V9GREG_F_STICK_VALID) in mdb_v9printregs()
255 mdb_tgt_gregset_t gregs; in mdb_kvm_v9stack_iter() local
256 kreg_t *kregs = &gregs.kregs[0]; in mdb_kvm_v9stack_iter()
273 bcopy(gsp, &gregs, sizeof (gregs)); in mdb_kvm_v9stack_iter()
279 if (got_pc && func(arg, kregs[KREG_PC], 6, argv, &gregs) != 0) in mdb_kvm_v9stack_iter()
309 const mdb_tgt_gregset_t *gregs) in mdb_kvm_v9frame() argument
326 const mdb_tgt_gregset_t *gregs) in mdb_kvm_v9framev() argument
329 mdb_printf("%0?llr %a(", gregs->kregs[KREG_SP], pc); in mdb_kvm_v9framev()
[all …]
H A Dkvm_v7dep.c154 mdb_tgt_gregset_t gregs; in kt_stack_iter() local
155 kreg_t *kregs = &gregs.kregs[0]; in kt_stack_iter()
163 bcopy(gsp, &gregs, sizeof (gregs)); in kt_stack_iter()
169 if (got_pc && func(arg, kregs[KREG_PC], 6, argv, &gregs) != 0) in kt_stack_iter()
290 const mdb_tgt_gregset_t *gregs) in kt_frame() argument
307 const mdb_tgt_gregset_t *gregs) in kt_framev() argument
310 mdb_printf("%0?lr %a(", gregs->kregs[KREG_SP], pc); in kt_framev()
328 mdb_tgt_gregset_t gregs, *grp; in kt_stack_common() local
331 bzero(&gregs, sizeof (gregs)); in kt_stack_common()
332 gregs.kregs[KREG_FP] = addr; in kt_stack_common()
[all …]
/titanic_41/usr/src/lib/libc/amd64/threads/
H A Dmachdep.c77 ucp->uc_mcontext.gregs[REG_FSBASE] = (greg_t)ulwp; in setup_context()
78 ucp->uc_mcontext.gregs[REG_FS] = 0; /* null selector indicates fsbase */ in setup_context()
81 ucp->uc_mcontext.gregs[REG_SS] = UDS_SEL; in setup_context()
92 ucp->uc_mcontext.gregs[REG_RDI] = (greg_t)ulwp; in setup_context()
93 ucp->uc_mcontext.gregs[REG_RIP] = (greg_t)func; in setup_context()
94 ucp->uc_mcontext.gregs[REG_RSP] = (greg_t)stack; in setup_context()
95 ucp->uc_mcontext.gregs[REG_RBP] = (greg_t)(stack + 1); in setup_context()
195 (void) memcpy(ucp->uc_mcontext.gregs, rs, _NGREG * sizeof (greg_t)); in __csigsetjmp()
/titanic_41/usr/src/uts/intel/ia32/os/
H A Darchdep.c552 dmc->gregs[REG_GS] = (greg_t)(uint32_t)smc->gregs[GS]; in ucontext_32ton()
553 dmc->gregs[REG_FS] = (greg_t)(uint32_t)smc->gregs[FS]; in ucontext_32ton()
554 dmc->gregs[REG_ES] = (greg_t)(uint32_t)smc->gregs[ES]; in ucontext_32ton()
555 dmc->gregs[REG_DS] = (greg_t)(uint32_t)smc->gregs[DS]; in ucontext_32ton()
556 dmc->gregs[REG_RDI] = (greg_t)(uint32_t)smc->gregs[EDI]; in ucontext_32ton()
557 dmc->gregs[REG_RSI] = (greg_t)(uint32_t)smc->gregs[ESI]; in ucontext_32ton()
558 dmc->gregs[REG_RBP] = (greg_t)(uint32_t)smc->gregs[EBP]; in ucontext_32ton()
559 dmc->gregs[REG_RBX] = (greg_t)(uint32_t)smc->gregs[EBX]; in ucontext_32ton()
560 dmc->gregs[REG_RDX] = (greg_t)(uint32_t)smc->gregs[EDX]; in ucontext_32ton()
561 dmc->gregs[REG_RCX] = (greg_t)(uint32_t)smc->gregs[ECX]; in ucontext_32ton()
[all …]
/titanic_41/usr/src/uts/intel/dtrace/
H A Ddtrace_isa.c163 greg_t *gregs = ucp->uc_mcontext.gregs; in dtrace_getustack_common() local
165 sp = dtrace_fulword(&gregs[REG_FP]); in dtrace_getustack_common()
166 pc = dtrace_fulword(&gregs[REG_PC]); in dtrace_getustack_common()
171 greg32_t *gregs = ucp->uc_mcontext.gregs; in dtrace_getustack_common() local
173 sp = dtrace_fuword32(&gregs[EBP]); in dtrace_getustack_common()
174 pc = dtrace_fuword32(&gregs[EIP]); in dtrace_getustack_common()
367 greg_t *gregs = ucp->uc_mcontext.gregs; in dtrace_getufpstack() local
369 sp = dtrace_fulword(&gregs[REG_FP]); in dtrace_getufpstack()
370 pc = dtrace_fulword(&gregs[REG_PC]); in dtrace_getufpstack()
375 greg_t *gregs = ucp->uc_mcontext.gregs; in dtrace_getufpstack() local
[all …]
/titanic_41/usr/src/cmd/mdb/intel/amd64/kmdb/
H A Dkmdb_makecontext.c51 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func; in kmdb_makecontext()
52 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)stack; in kmdb_makecontext()
53 ucp->uc_mcontext.gregs[REG_RDI] = (greg_t)arg; in kmdb_makecontext()
/titanic_41/usr/src/lib/libm/common/m9x/
H A Dfex_log.c239 fp = FRAMEP(uc.uc_mcontext.gregs[REG_SP]); in fex_log_entry()
241 fp = FRAMEP(uc.uc_mcontext.gregs[EBP]); in fex_log_entry()
300 stk = (char*)uap->uc_mcontext.gregs[REG_PC]; in __fex_mklog()
301 fp = FRAMEP(uap->uc_mcontext.gregs[REG_SP]); in __fex_mklog()
303 stk = (char*)uap->uc_mcontext.gregs[REG_PC]; in __fex_mklog()
304 fp = FRAMEP(uap->uc_mcontext.gregs[REG_RBP]); in __fex_mklog()
306 stk = (char*)uap->uc_mcontext.gregs[PC]; in __fex_mklog()
307 fp = FRAMEP(uap->uc_mcontext.gregs[EBP]); in __fex_mklog()
/titanic_41/usr/src/lib/libc/sparc/threads/
H A Dmachdep.c80 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func; in setup_context()
81 ucp->uc_mcontext.gregs[REG_nPC] = (greg_t)func + 4; in setup_context()
82 ucp->uc_mcontext.gregs[REG_O0] = (greg_t)ulwp; in setup_context()
83 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)(stack - STACK_BIAS); in setup_context()
84 ucp->uc_mcontext.gregs[REG_O7] = (greg_t)_lwp_start; in setup_context()
85 ucp->uc_mcontext.gregs[REG_G7] = (greg_t)ulwp; in setup_context()
/titanic_41/usr/src/cmd/mdb/common/mdb/
H A Dmdb_proc.h95 #define PTL_GETREGS(t, tid, gregs) \ argument
97 ((pt_data_t *)((t)->t_data))->p_ptl_hdl, (tid), (gregs)))
99 #define PTL_SETREGS(t, tid, gregs) \ argument
101 ((pt_data_t *)((t)->t_data))->p_ptl_hdl, (tid), (gregs)))
177 prgregset_t gregs; member

123