/opensolaris-onvv-gate/usr/src/cmd/mdb/sparc/kmdb/ |
H A D | kvm_isadep.c | 75 mdb_tgt_gregset_t gregs; local 76 kreg_t *kregs = &gregs.kregs[0]; 106 bcopy(grp, &gregs, sizeof (mdb_tgt_gregset_t)); 123 func(arg, kregs[KREG_PC], 6, argv, &gregs) != 0) 161 return (mdb_kvm_v9stack_iter(t, &gregs, func, arg)); 165 kmt_printregs(const mdb_tgt_gregset_t *gregs) argument 167 mdb_v9printregs(gregs); 175 mdb_tgt_gregset_t gregs; local 179 bzero(&gregs, sizeof (gregs)); [all...] |
H A D | kaif.c | 172 mdb_tgt_gregset_t *gregs; local 178 gregs = &save->krs_gregs; 183 * locals to the gregs. We also extract %pstate from %tstate. 185 wp = gregs->kregs[KREG_CWP]; 187 gregs->kregs[KREG_L0 + i] = save->krs_rwins[wp].rw_local[i]; 188 gregs->kregs[KREG_I0 + i] = save->krs_rwins[wp].rw_in[i]; 191 gregs->kregs[KREG_PSTATE] = KREG_TSTATE_PSTATE(save->krs_tstate); 197 gregs->kregs[KREG_O0 + i] = save->krs_rwins[wp].rw_in[i]; 199 return (gregs); 205 mdb_tgt_gregset_t *gregs; local [all...] |
/opensolaris-onvv-gate/usr/src/cmd/mdb/sparc/mdb/ |
H A D | kvm_v7dep.c | 154 mdb_tgt_gregset_t gregs; local 155 kreg_t *kregs = &gregs.kregs[0]; 163 bcopy(gsp, &gregs, sizeof (gregs)); 169 if (got_pc && func(arg, kregs[KREG_PC], 6, argv, &gregs) != 0) 290 const mdb_tgt_gregset_t *gregs) 307 const mdb_tgt_gregset_t *gregs) 310 mdb_printf("%0?lr %a(", gregs->kregs[KREG_SP], pc); 328 mdb_tgt_gregset_t gregs, *grp; local 331 bzero(&gregs, sizeo 289 kt_frame(void *arglim, uintptr_t pc, uint_t argc, const long *argv, const mdb_tgt_gregset_t *gregs) argument 306 kt_framev(void *arglim, uintptr_t pc, uint_t argc, const long *argv, const mdb_tgt_gregset_t *gregs) argument [all...] |
H A D | kvm_v9dep.c | 128 mdb_tgt_gregset_t gregs, *grp; local 131 bzero(&gregs, sizeof (gregs)); 132 gregs.kregs[KREG_FP] = addr; 133 gregs.kregs[KREG_I7] = saved_pc; 134 grp = &gregs;
|
/opensolaris-onvv-gate/usr/src/uts/intel/ia32/os/ |
H A D | archdep.c | 548 dmc->gregs[REG_GS] = (greg_t)(uint32_t)smc->gregs[GS]; 549 dmc->gregs[REG_FS] = (greg_t)(uint32_t)smc->gregs[FS]; 550 dmc->gregs[REG_ES] = (greg_t)(uint32_t)smc->gregs[ES]; 551 dmc->gregs[REG_DS] = (greg_t)(uint32_t)smc->gregs[DS]; 552 dmc->gregs[REG_RDI] = (greg_t)(uint32_t)smc->gregs[ED [all...] |
/opensolaris-onvv-gate/usr/src/uts/intel/dtrace/ |
H A D | dtrace_isa.c | 161 greg_t *gregs = ucp->uc_mcontext.gregs; local 163 sp = dtrace_fulword(&gregs[REG_FP]); 164 pc = dtrace_fulword(&gregs[REG_PC]); 169 greg32_t *gregs = ucp->uc_mcontext.gregs; local 171 sp = dtrace_fuword32(&gregs[EBP]); 172 pc = dtrace_fuword32(&gregs[EIP]); 365 greg_t *gregs = ucp->uc_mcontext.gregs; local 373 greg_t *gregs = ucp->uc_mcontext.gregs; local [all...] |
/opensolaris-onvv-gate/usr/src/lib/libc/port/gen/ |
H A D | stack.c | 101 addr = ucp->uc_mcontext.gregs[REG_SP] + STACK_BIAS; 103 addr = ucp->uc_mcontext.gregs[REG_SP];
|
H A D | walkstack.c | 81 * gregs to construct the register set for the interrupted frame, and then 210 ((uintptr_t)uptr->uc_mcontext.gregs[FRAME_PTR_REGISTER] + 293 uc_mcontext.gregs[FRAME_PTR_REGISTER] + 295 savepc = oldctx->uc_mcontext.gregs[PC_REGISTER];
|
/opensolaris-onvv-gate/usr/src/lib/libc/sparc/threads/ |
H A D | machdep.c | 80 ucp->uc_mcontext.gregs[REG_PC] = (greg_t)func; 81 ucp->uc_mcontext.gregs[REG_nPC] = (greg_t)func + 4; 82 ucp->uc_mcontext.gregs[REG_O0] = (greg_t)ulwp; 83 ucp->uc_mcontext.gregs[REG_SP] = (greg_t)(stack - STACK_BIAS); 84 ucp->uc_mcontext.gregs[REG_O7] = (greg_t)_lwp_start; 85 ucp->uc_mcontext.gregs[REG_G7] = (greg_t)ulwp;
|
/opensolaris-onvv-gate/usr/src/cmd/mdb/intel/mdb/ |
H A D | mdb_amd64util.c | 82 mdb_amd64_printregs(const mdb_tgt_gregset_t *gregs) argument 84 const kreg_t *kregs = &gregs->kregs[0]; 324 mdb_tgt_gregset_t gregs; local 325 kreg_t *kregs = &gregs.kregs[0]; 354 bcopy(gsp, &gregs, sizeof (gregs)); 416 if (got_pc && func(arg, pc, argc, fr_argv, &gregs) != 0) 534 const mdb_tgt_gregset_t *gregs) 551 const mdb_tgt_gregset_t *gregs) 562 mdb_printf("%0?lr %a(", gregs 533 mdb_amd64_kvm_frame(void *arglim, uintptr_t pc, uint_t argc, const long *argv, const mdb_tgt_gregset_t *gregs) argument 550 mdb_amd64_kvm_framev(void *arglim, uintptr_t pc, uint_t argc, const long *argv, const mdb_tgt_gregset_t *gregs) argument [all...] |
/opensolaris-onvv-gate/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_proc.h | 95 #define PTL_GETREGS(t, tid, gregs) \ 97 ((pt_data_t *)((t)->t_data))->p_ptl_hdl, (tid), (gregs))) 99 #define PTL_SETREGS(t, tid, gregs) \ 101 ((pt_data_t *)((t)->t_data))->p_ptl_hdl, (tid), (gregs))) 177 prgregset_t gregs; member in struct:mdb_tgt_gregset
|
H A D | mdb_proc.c | 989 const mdb_tgt_gregset_t *gregs) 1006 const mdb_tgt_gregset_t *gregs) 1010 mdb_printf("%0?lr %a(", gregs->gregs[R_FP], pc); 1012 mdb_printf("%0?lr %a(", gregs->gregs[R_SP], pc); 1026 const mdb_tgt_gregset_t *gregs) 1028 if (pt_frameregs(arglim, pc, argc, argv, gregs, pc == PC_FAKE) == -1) { 1032 return (pt_framev(arglim, pc, argc, argv, gregs)); 1045 mdb_tgt_gregset_t gregs; local 988 pt_frame(void *arglim, uintptr_t pc, uint_t argc, const long *argv, const mdb_tgt_gregset_t *gregs) argument 1005 pt_framev(void *arglim, uintptr_t pc, uint_t argc, const long *argv, const mdb_tgt_gregset_t *gregs) argument 1025 pt_framer(void *arglim, uintptr_t pc, uint_t argc, const long *argv, const mdb_tgt_gregset_t *gregs) argument 1298 mdb_tgt_gregset_t gregs; local 3217 prgregset_t gregs; local 4703 pt_lwp_getregs(mdb_tgt_t *t, void *tap, mdb_tgt_tid_t tid, prgregset_t gregs) argument 4714 pt_lwp_setregs(mdb_tgt_t *t, void *tap, mdb_tgt_tid_t tid, prgregset_t gregs) argument 4869 pt_tdb_getregs(mdb_tgt_t *t, void *tap, mdb_tgt_tid_t tid, prgregset_t gregs) argument 4890 pt_tdb_setregs(mdb_tgt_t *t, void *tap, mdb_tgt_tid_t tid, prgregset_t gregs) argument [all...] |
/opensolaris-onvv-gate/usr/src/uts/common/syscall/ |
H A D | lwp_create.c | 98 thrptr = (uint32_t)uc.uc_mcontext.gregs[ESP]; 114 thrptr = (uint32_t)uc32.uc_mcontext.gregs[ESP]; 137 lwp_load(lwp, uc.uc_mcontext.gregs, thrptr);
|
/opensolaris-onvv-gate/usr/src/lib/libc/sparc/gen/ |
H A D | makectxt.c | 64 reg = ucp->uc_mcontext.gregs; 117 reg = ucp->uc_mcontext.gregs;
|
H A D | siglongjmp.c | 49 greg_t *reg = uc.uc_mcontext.gregs;
|
/opensolaris-onvv-gate/usr/src/lib/libc/sparcv9/gen/ |
H A D | makectxt.c | 64 reg = ucp->uc_mcontext.gregs; 117 reg = ucp->uc_mcontext.gregs;
|
H A D | siglongjmp.c | 46 greg_t *reg = uc.uc_mcontext.gregs;
|
/opensolaris-onvv-gate/usr/src/lib/libbc/libc/sys/common/ |
H A D | ucontext.h | 90 gregset_t gregs; /* general register set */ member in struct:mcontext
|
/opensolaris-onvv-gate/usr/src/cmd/mdb/intel/kmdb/ |
H A D | kvm_isadep.c | 137 mdb_tgt_gregset_t gregs; local 141 bzero(&gregs, sizeof (gregs)); 142 gregs.kregs[KREG_FP] = addr; 143 grp = &gregs; 198 kmt_printregs(const mdb_tgt_gregset_t *gregs) argument 200 mdb_isa_printregs(gregs);
|
/opensolaris-onvv-gate/usr/src/lib/libproc/common/ |
H A D | Plwpregs.c | 187 Plwp_getregs(struct ps_prochandle *P, lwpid_t lwpid, prgregset_t gregs) argument 194 (void) memcpy(gregs, lps.pr_reg, sizeof (prgregset_t)); 199 Plwp_setregs(struct ps_prochandle *P, lwpid_t lwpid, const prgregset_t gregs) argument 201 return (setlwpregs(P, lwpid, PCSREG, gregs, sizeof (prgregset_t)));
|
/opensolaris-onvv-gate/usr/src/uts/intel/ia32/syscall/ |
H A D | getcontext.c | 62 * of the gregs, but we need to bzero() everything -after- that 122 getgregs(lwp, ucp->uc_mcontext.gregs); 158 setgregs(lwp, ucp->uc_mcontext.gregs); 308 getgregs32(lwp, ucp->uc_mcontext.gregs);
|
/opensolaris-onvv-gate/usr/src/cmd/mdb/common/kmdb/ |
H A D | kvm.h | 130 extern void kmt_printregs(const mdb_tgt_gregset_t *gregs);
|
/opensolaris-onvv-gate/usr/src/uts/intel/sys/ |
H A D | regset.h | 383 gregset_t gregs; /* general register set */ member in struct:__anon9730 390 gregset32_t gregs; /* general register set */ member in struct:__anon9731
|
/opensolaris-onvv-gate/usr/src/uts/sparc/sys/ |
H A D | regset.h | 389 gregset_t gregs; /* general register set */ member in struct:__anon9786 404 gregset32_t gregs; /* general register set */ member in struct:__anon9787
|
/opensolaris-onvv-gate/usr/src/cmd/ptools/pstack/ |
H A D | pstack.c | 499 print_java_frame(void *cld, prgregset_t gregs, const char *name, int bci, argument 504 (void) printf(" %.*lx * %s", length, (long)gregs[R_PC], name); 526 print_frame(void *cd, prgregset_t gregs, uint_t argc, const long *argv) argument 530 uintptr_t pc = gregs[R_PC]; 563 ret = j_frame_iter(h->jvm, gregs, print_java_frame,
|