_R_SR
#define TF_SR _R_SR
#define _R_PS _R_SR /* alias for SR */
gr[_REG_SR] = tf->tf_regs[_R_SR];
{ "sr", (long *)&ddb_regs.r_regs[_R_SR], DB_SETF_REGS, NULL },
gdb_regs[32] = regs->r_regs[_R_SR]; /* SR */
tf->tf_regs[_R_SR] |= MIPS_SR_MX;
l->l_md.md_utf->tf_regs[_R_SR] &= ~MIPS_SR_MX;
if ((tf->tf_regs[_R_SR] & MIPS_SR_MX) == 0)
cause, tf->tf_regs[_R_SR], inst, code);
: "r"(tf->tf_regs[_R_SR] & (MIPS_SR_COP_1_BIT|MIPS3_SR_FR|MIPS_SR_KX|MIPS_SR_INT_IE)),
if (tf->tf_regs[_R_SR] & MIPS3_SR_FR) {
tf->tf_regs[_R_SR] |= MIPS_SR_COP_1_BIT;
: "r"(tf->tf_regs[_R_SR] & (MIPS_SR_COP_1_BIT|MIPS3_SR_FR|MIPS_SR_KX|MIPS_SR_INT_IE)), "n"(MIPS_COP_0_STATUS));
if (tf->tf_regs[_R_SR] & MIPS3_SR_FR) {
l->l_md.md_utf->tf_regs[_R_SR] &= ~MIPS_SR_COP_1_BIT;
if ((tf->tf_regs[_R_SR] & MIPS_SR_COP_1_BIT) == 0)
tf->tf_regs[_R_SR] = PSL_USERSET;
tf->tf_regs[_R_SR] |= MIPS_SR_PX;
tf->tf_regs[_R_SR] |= MIPS_SR_UX;
tf->tf_regs[_R_SR] |= MIPS3_SR_FR;
l->l_md.md_utf->tf_regs[_R_SR] = MIPS_SR_KX;
l->l_md.md_utf->tf_regs[_R_SR] = MIPS_SR_KX | MIPS_SR_UX;
sr = tf->tf_regs[_R_SR];
tf->tf_regs[_R_SR] = sr;
tf->tf_regs[_R_RA], tf->tf_regs[_R_SR], tf->tf_regs[_R_PC]);
KASSERT(tf->tf_regs[_R_SR] & MIPS_SR_KX);