r_ps
if (r->r_ps & PS_C)
if (USERMODE(rp->r_cs) || (rp->r_ps & PS_VM)) {
if (CPU->cpu_kprunrun && (rp->r_ps & PS_IE)) {
rp->r_ps &= ~PS_T; /* turn off trace */
rp->r_ps &= ~PS_T;
rp->r_ps |= PS_T;
rp->r_ps &= ~PS_T;
ttoproc(curthread)->p_pid : 0, rp->r_pc, rp->r_sp, rp->r_ps);
trp->r_ps = lwptoregs(lwp)->r_ps;
rp->r_ps = (rp->r_ps & ~0xff) |
(((rp->r_ps & PSL_LSAHFMASK) | PS_MB1) << 8);
(rp->r_ps & PS_ACHK) == 0) {
taken = (rp->r_ps & FASTTRAP_EFLAGS_OF) != 0;
taken = (rp->r_ps & FASTTRAP_EFLAGS_OF) == 0;
taken = (rp->r_ps & FASTTRAP_EFLAGS_CF) != 0;
taken = (rp->r_ps & FASTTRAP_EFLAGS_CF) == 0;
taken = (rp->r_ps & FASTTRAP_EFLAGS_ZF) != 0;
taken = (rp->r_ps & FASTTRAP_EFLAGS_ZF) == 0;
taken = (rp->r_ps & FASTTRAP_EFLAGS_CF) != 0 ||
(rp->r_ps & FASTTRAP_EFLAGS_ZF) != 0;
taken = (rp->r_ps & FASTTRAP_EFLAGS_CF) == 0 &&
(rp->r_ps & FASTTRAP_EFLAGS_ZF) == 0;
taken = (rp->r_ps & FASTTRAP_EFLAGS_SF) != 0;
taken = (rp->r_ps & FASTTRAP_EFLAGS_SF) == 0;
taken = (rp->r_ps & FASTTRAP_EFLAGS_PF) != 0;
taken = (rp->r_ps & FASTTRAP_EFLAGS_PF) == 0;
taken = ((rp->r_ps & FASTTRAP_EFLAGS_SF) == 0) !=
((rp->r_ps & FASTTRAP_EFLAGS_OF) == 0);
taken = ((rp->r_ps & FASTTRAP_EFLAGS_SF) == 0) ==
((rp->r_ps & FASTTRAP_EFLAGS_OF) == 0);
taken = (rp->r_ps & FASTTRAP_EFLAGS_ZF) != 0 ||
((rp->r_ps & FASTTRAP_EFLAGS_SF) == 0) !=
((rp->r_ps & FASTTRAP_EFLAGS_OF) == 0);
taken = (rp->r_ps & FASTTRAP_EFLAGS_ZF) == 0 &&
((rp->r_ps & FASTTRAP_EFLAGS_SF) == 0) ==
((rp->r_ps & FASTTRAP_EFLAGS_OF) == 0);
taken = (rp->r_ps & FASTTRAP_EFLAGS_ZF) == 0 &&
taken = (rp->r_ps & FASTTRAP_EFLAGS_ZF) != 0 &&
lwptoregs(lwp)->r_ps = PSL_USER;
(rp->r_ps & ~PSL_USERMASK) | (src[EFL] & PSL_USERMASK);
if (r->r_ps & PS_C)
rp->r_ps = PSL_USER | (rp->r_ps & PS_IOPL);
rp->r_ps = PSL_USER | (rp->r_ps & PS_IOPL);
rp->r_ps = PSL_USER;
lwptoregs(lwp)->r_ps &= ~PS_C;
rp->r_ps = PSL_USER;
rp->r_ps &= ~PS_C; /* reset carry bit */
if (rp->r_ps & PS_T) {
rp->r_ps &= ~PS_T;
rp->r_ps &= ~PS_C;
rp->r_ps |= PS_C;
rp->r_ps |= PS_T;
rp->r_ps &= ~PS_T;
rp->r_ps ^= oldpl ^ newpl;
greg_t oldpl = rp->r_ps & PS_IOPL;
if ((rp->r_ps & PS_T) || (lwp->lwp_pcb.pcb_flags & REQUEST_STEP)) {
rp->r_ps &= ~PS_T;
if (lwptoregs(lwp)->r_ps & PS_T)
if ((rp->r_ps & PS_T) || (lwp->lwp_pcb.pcb_flags & REQUEST_STEP)) {
rp->r_ps &= ~PS_T;
preg = &pregs->r_ps; /* globals and outs */
preg = &pregs->r_ps; /* globals and outs */
rgs = (uint64_t *)&rp->r_ps; /* globals and outs */
rgs = (uint64_t *)&rp->r_ps; /* globals and outs */