/titanic_50/usr/src/cmd/mdb/sparc/mdb/ |
H A D | kvm_v9dep.c | 244 struct rwindow rwin; in kt_sparcv9_init() local 331 if (kregs[KREG_SP] != 0 && mdb_tgt_vread(t, &rwin, sizeof (rwin), in kt_sparcv9_init() 332 kregs[KREG_SP] + STACK_BIAS) == sizeof (rwin)) { in kt_sparcv9_init() 334 kregs[KREG_L0] = rwin.rw_local[0]; in kt_sparcv9_init() 335 kregs[KREG_L1] = rwin.rw_local[1]; in kt_sparcv9_init() 336 kregs[KREG_L2] = rwin.rw_local[2]; in kt_sparcv9_init() 337 kregs[KREG_L3] = rwin.rw_local[3]; in kt_sparcv9_init() 338 kregs[KREG_L4] = rwin.rw_local[4]; in kt_sparcv9_init() 339 kregs[KREG_L5] = rwin.rw_local[5]; in kt_sparcv9_init() 340 kregs[KREG_L6] = rwin.rw_local[6]; in kt_sparcv9_init() [all …]
|
H A D | kvm_v7dep.c | 158 struct rwindow rwin; in kt_stack_iter() local 184 if (mdb_tgt_vread(t, &rwin, sizeof (rwin), sp) != sizeof (rwin)) in kt_stack_iter() 188 kregs[KREG_L0 + i] = (uintptr_t)rwin.rw_local[i]; in kt_stack_iter() 190 kregs[KREG_I0 + i] = (uintptr_t)rwin.rw_in[i]; in kt_stack_iter() 431 struct rwindow rwin; in kt_sparcv7_init() local 508 if (kregs[KREG_SP] != 0 && mdb_tgt_vread(t, &rwin, sizeof (rwin), in kt_sparcv7_init() 509 kregs[KREG_SP]) == sizeof (rwin)) { in kt_sparcv7_init() 511 kregs[KREG_L0] = rwin.rw_local[0]; in kt_sparcv7_init() 512 kregs[KREG_L1] = rwin.rw_local[1]; in kt_sparcv7_init() 513 kregs[KREG_L2] = rwin.rw_local[2]; in kt_sparcv7_init() [all …]
|
H A D | mdb_v9util.c | 259 struct rwindow rwin; in mdb_kvm_v9stack_iter() local 294 if (mdb_tgt_vread(t, &rwin, sizeof (rwin), sp) != sizeof (rwin)) in mdb_kvm_v9stack_iter() 298 kregs[KREG_L0 + i] = (uintptr_t)rwin.rw_local[i]; in mdb_kvm_v9stack_iter() 300 kregs[KREG_I0 + i] = (uintptr_t)rwin.rw_in[i]; in mdb_kvm_v9stack_iter()
|
/titanic_50/usr/src/uts/sparc/os/ |
H A D | sundep.c | 152 struct rwindow *rwin; in thread_load() local 180 rwin = (struct rwindow *)sp; in thread_load() 181 rwin->rw_in[0] = (intptr_t)arg; in thread_load() 182 rwin->rw_in[1] = len; in thread_load() 183 rwin->rw_in[6] = 0; in thread_load() 184 rwin->rw_in[7] = (intptr_t)start; in thread_load()
|
/titanic_50/usr/src/uts/sparc/dtrace/ |
H A D | dtrace_isa.c | 809 struct rwindow *rwin = (void *)mpcb->mpcb_wbuf; in dtrace_getreg() local 814 return (rwin[i].rw_local[reg - 16]); in dtrace_getreg() 825 struct rwindow32 *rwin = (void *)mpcb->mpcb_wbuf; in dtrace_getreg() local 830 return (rwin[i].rw_local[reg - 16]); in dtrace_getreg() 867 struct rwindow *rwin = (void *)mpcb->mpcb_wbuf; in dtrace_getreg() local 872 fp = rwin[i].rw_fp; in dtrace_getreg() 887 struct rwindow32 *rwin = (void *)mpcb->mpcb_wbuf; in dtrace_getreg() local 892 fp = rwin[i].rw_fp; in dtrace_getreg() 910 struct rwindow *rwin = (void *)mpcb->mpcb_wbuf; in dtrace_getreg() local 915 return (rwin[i].rw_local[reg - 16]); in dtrace_getreg() [all …]
|
H A D | fasttrap_isa.c | 1429 struct rwindow *rwin = (void *)mpcb->mpcb_wbuf; in fasttrap_getreg() local 1437 return (rwin[i].rw_local[reg - 16]); in fasttrap_getreg() 1449 struct rwindow32 *rwin = (void *)mpcb->mpcb_wbuf; in fasttrap_getreg() local 1457 return (rwin[i].rw_local[reg - 16]); in fasttrap_getreg() 1527 struct rwindow *rwin = (struct rwindow *)mpcb->mpcb_wbuf; in fasttrap_putreg() local 1536 rwin[i].rw_local[reg - 16] = value; in fasttrap_putreg() 1544 &rwin[mpcb->mpcb_wbcnt], sizeof (*rwin)) != 0) in fasttrap_putreg() 1547 rwin[mpcb->mpcb_wbcnt].rw_local[reg - 16] = value; in fasttrap_putreg() 1557 struct rwindow32 *rwin = (struct rwindow32 *)mpcb->mpcb_wbuf; in fasttrap_putreg() local 1567 rwin[i].rw_local[reg - 16] = v32; in fasttrap_putreg() [all …]
|
/titanic_50/usr/src/cmd/truss/ |
H A D | fcall.c | 1675 struct rwindow64 rwin; in previous_fp() local 1676 if (Pread(Proc, &rwin, sizeof (rwin), sp + STACK_BIAS) in previous_fp() 1677 == sizeof (rwin)) { in previous_fp() 1678 fp = (uintptr_t)rwin.rw_fp; in previous_fp() 1679 pc = (uintptr_t)rwin.rw_rtn; in previous_fp() 1682 Pread(Proc, &rwin, sizeof (rwin), fp + STACK_BIAS) in previous_fp() 1683 != sizeof (rwin)) in previous_fp() 1686 struct rwindow32 rwin; in previous_fp() local 1688 struct rwindow rwin; in previous_fp() 1690 if (Pread(Proc, &rwin, sizeof (rwin), sp) == sizeof (rwin)) { in previous_fp() [all …]
|
/titanic_50/usr/src/cmd/mdb/sparc/kmdb/ |
H A D | kmdb_dpi_isadep.c | 91 kmdb_dpi_get_rwin(int cpuid, int win, struct rwindow *rwin) in kmdb_dpi_get_rwin() argument 93 return (mdb.m_dpi->dpo_get_rwin(cpuid, win, rwin)); in kmdb_dpi_get_rwin()
|
H A D | kvm_isadep.c | 117 struct rwindow rwin; in kmt_stack_iter() local 142 if (kmdb_dpi_get_rwin(cpuid, wp, &rwin) < 0) { in kmt_stack_iter() 148 kregs[KREG_L0 + i] = (uintptr_t)rwin.rw_local[i]; in kmt_stack_iter() 150 kregs[KREG_I0 + i] = (uintptr_t)rwin.rw_in[i]; in kmt_stack_iter()
|
H A D | kaif.c | 827 kaif_get_rwin(int cpuid, int win, struct rwindow *rwin) in kaif_get_rwin() argument 837 bcopy(&save->krs_rwins[win], rwin, sizeof (struct rwindow)); in kaif_get_rwin()
|