Home
last modified time | relevance | path

Searched refs:r_tstate (Results 1 – 25 of 26) sorted by relevance

12

/illumos-gate/usr/src/uts/sparc/v9/os/
H A Dsimulator.c93 ASSERT(USERMODE(rp->r_tstate)); in do_unaligned()
586 if (USERMODE(rp->r_tstate)) in simulate_lddstd()
813 rp->r_tstate &= ~TSTATE_ICC; in simulate_mulscc()
824 rp->r_tstate &= ~TSTATE_XCC; in simulate_mulscc()
826 rp->r_tstate |= TSTATE_XZ; in simulate_mulscc()
1206 if (USERMODE(rp->r_tstate)) { in getreg()
1221 if (USERMODE(rp->r_tstate)) { in getreg()
1259 if (USERMODE(rp->r_tstate)) { in putreg()
1283 if (USERMODE(rp->r_tstate)) { in putreg()
1323 if (USERMODE(rp->r_tstate)) in calc_memaddr()
[all …]
H A Dv9dep.c343 rp->r_tstate |= tbits; in setgregs()
442 grp[REG_PSR] = mkpsr(rp->r_tstate, fprs); in getgregs32()
811 rp->r_tstate = TSTATE_USER32 | weakest_mem_model; in setregs()
813 rp->r_tstate = TSTATE_USER64 | weakest_mem_model; in setregs()
815 rp->r_tstate &= ~TSTATE_PEF; in setregs()
1167 rp->r_tstate |= ((uint64_t)ASI_PNF << TSTATE_ASI_SHIFT); in sendsig()
1559 lwptoregs(lwp)->r_tstate &= ~TSTATE_PEF; in lwp_load()
1572 rp->r_tstate &= ~TSTATE_IC; in lwp_setrval()
1634 rp->r_tstate &= ~TSTATE_MM; in mmodel_set_tso()
1636 rp->r_tstate |= TSTATE_MM_TSO; in mmodel_set_tso()
[all …]
H A Dxregs.c178 xregs->pr_un.pr_v8p.pr_tstate = rp->r_tstate; in xregs_getgregs()
298 rp->r_tstate &= ~((uint64_t)CCR_XCC << TSTATE_CCR_SHIFT); in xregs_setgregs()
299 rp->r_tstate |= xregs->pr_un.pr_v8p.pr_tstate & in xregs_setgregs()
301 rp->r_tstate &= ~((uint64_t)TSTATE_ASI_MASK << TSTATE_ASI_SHIFT); in xregs_setgregs()
302 rp->r_tstate |= xregs->pr_un.pr_v8p.pr_tstate & in xregs_setgregs()
/illumos-gate/usr/src/uts/sparc/v9/fpu/
H A Dfpu.c224 if (USERMODE(rp->r_tstate)) { in fp_disabled()
438 if (USERMODE(rp->r_tstate)) { in fp_precise()
513 if (USERMODE(rp->r_tstate)) { in fp_precise()
H A Duword.c210 } else if (USERMODE(pregs->r_tstate)) { /* locals and ins */ in read_iureg()
270 } else if (USERMODE(pregs->r_tstate)) { /* locals and ins */ in write_iureg()
H A Dv9instr.c67 asi = (uint32_t)((pregs->r_tstate >> TSTATE_ASI_SHIFT) & in fldst()
284 tstate = pregs->r_tstate; in fmovcc_icc()
/illumos-gate/usr/src/uts/sun4v/cpu/
H A Dgeneric.c235 if (!USERMODE(rp->r_tstate)) in vis1_partial_support()
244 asi = (uint32_t)((rp->r_tstate >> TSTATE_ASI_SHIFT) & in vis1_partial_support()
H A Dniagara.c276 if (!USERMODE(rp->r_tstate)) in vis1_partial_support()
285 asi = (uint32_t)((rp->r_tstate >> TSTATE_ASI_SHIFT) & in vis1_partial_support()
/illumos-gate/usr/src/uts/sparc/fs/proc/
H A Dprmachdep.c209 lwptoregs(lwp)->r_tstate = TSTATE_USER64|TSTATE_MM_TSO; in prsetprregs()
211 lwptoregs(lwp)->r_tstate = TSTATE_USER32|TSTATE_MM_TSO; in prsetprregs()
213 lwptoregs(lwp)->r_tstate &= ~TSTATE_PEF; in prsetprregs()
293 dest[R_CCR] = ((r->r_tstate >> TSTATE_CCR_SHIFT) & CCR_XCC) | in prgregset_32ton()
300 dest[R_ASI] = (r->r_tstate >> TSTATE_ASI_SHIFT) & TSTATE_ASI_MASK; in prgregset_32ton()
380 if (r->r_tstate & TSTATE_IC) in prgetrvals()
/illumos-gate/usr/src/uts/sun4v/os/
H A Dmach_trap.c140 rp->r_tstate, sfmmu_getctx_sec()); in showregs()
141 if (USERMODE(rp->r_tstate)) { in showregs()
/illumos-gate/usr/src/uts/sun4u/os/
H A Dmach_trap.c155 rp->r_tstate, sfmmu_getctx_sec()); in showregs()
156 if (USERMODE(rp->r_tstate)) { in showregs()
/illumos-gate/usr/src/uts/sun4/os/
H A Dtrap.c174 if (USERMODE(rp->r_tstate) || (type & T_USER)) { in trap()
1367 if (USERMODE(rp->r_tstate)) { in fpu_trap()
1612 if (USERMODE(rp->r_tstate)) in nfload()
1626 asi = (uint_t)((rp->r_tstate >> TSTATE_ASI_SHIFT) & in nfload()
1632 as = USERMODE(rp->r_tstate) ? ttoproc(curthread)->p_as : &kas; in nfload()
1897 if (USERMODE(rp->r_tstate)) in get_accesstype()
H A Dvisinstr.c95 ASSERT(USERMODE(pregs->r_tstate)); in vis_fpu_simulator()
397 if ((pregs->r_tstate & TSTATE_AM) != 0) { in vis_edge()
534 pregs->r_tstate &= ~((uint64_t)TSTATE_CCR_MASK in vis_edge()
537 pregs->r_tstate |= ((uint64_t)ccr << TSTATE_CCR_SHIFT); in vis_edge()
1382 ASSERT(USERMODE(pregs->r_tstate)); in vis_fldst()
H A Dstartup.c706 (void *)&sync_reg_buf.r_tstate, (void *)&sync_reg_buf.r_g1, in startup_init()
/illumos-gate/usr/src/uts/sparc/dtrace/
H A Ddtrace_isa.c762 return ((rp->r_tstate >> TSTATE_CCR_SHIFT) & in dtrace_getreg()
771 return ((rp->r_tstate >> TSTATE_ASI_SHIFT) & in dtrace_getreg()
H A Dfasttrap_isa.c675 uint_t ccr = rp->r_tstate >> TSTATE_CCR_SHIFT; in fasttrap_pid_probe()
/illumos-gate/usr/src/uts/sparc/v9/sys/
H A Dprivregs.h48 long long r_tstate; member
72 #define r_ps r_tstate
/illumos-gate/usr/src/uts/sparc/os/
H A Dsyscall.c604 rp->r_tstate &= ~TSTATE_IC; in post_syscall()
627 rp->r_tstate |= TSTATE_IC; in post_syscall()
/illumos-gate/usr/src/uts/sparc/v9/ml/
H A Dsparcv9_subr.S1111 ! The v9 struct regs has a 64-bit r_tstate field, which we use here
/illumos-gate/usr/src/uts/sun4/ml/
H A Doffsets.in306 r_tstate TSTATE_OFF
/illumos-gate/usr/src/uts/sun4u/cpu/
H A Dopl_olympus.c1945 aflt->flt_priv = (uchar_t)(tl == 1 ? 1 : ((rp->r_tstate &
2125 aflt->flt_priv = (uchar_t)(tl == 1 ? 1 : ((rp->r_tstate & TSTATE_PRIV) ?
H A Dus3_cheetahplus.c1024 aflt->flt_priv = (rp->r_tstate & TSTATE_PRIV) ? 1 : 0; in cpu_tlb_parity_error()
H A Dus3_common.c1330 (rp->r_tstate & TSTATE_PRIV) ? 1 : 0, 0, ceen, nceen, clop); in cpu_fast_ecc_error()
1682 aflt->flt_priv = (rp->r_tstate & TSTATE_PRIV) ? 1 : 0; in cpu_disrupting_error()
1822 aflt->flt_priv = (rp->r_tstate & TSTATE_PRIV) ? 1 : 0; in cpu_deferred_error()
2115 aflt->flt_priv = (tl || (rp->r_tstate & TSTATE_PRIV)) ? 1 : 0; in cpu_parity_error()
/illumos-gate/usr/src/uts/sun4v/ml/
H A Dmach_locore.S46 ! REGOFF must add up to allow double word access to r_tstate.
/illumos-gate/usr/src/uts/sun4u/ml/
H A Dmach_locore.S45 ! REGOFF must add up to allow double word access to r_tstate.

12