PSL_FE0
msr = (msr & ~(PSL_FE0 | PSL_FE1)) |
nmsr = (msr | PSL_FP) & ~(PSL_FE0 | PSL_FE1);
nmsr = (msr | PSL_FP) & ~(PSL_FE0 | PSL_FE1);
nmsr = (msr | PSL_FP) & ~(PSL_FE0 | PSL_FE1);
#define PCB_FE0 PSL_FE0 /* 0x800 */
#define PSL_USERMOD (PSL_FP | PSL_FE0 | PSL_FE1)
#define PSL_FE_REC PSL_FE0 /* imprecise recoverable */
#define PSL_FE_PREC (PSL_FE0 | PSL_FE1) /* precise */
cpu_pslusermod = PSL_FE0 | PSL_FE1 | PSL_LE | PSL_SE | PSL_BE;
tf->tf_srr1 &= ~(PSL_FE0|PSL_FE1);
tf->tf_srr1 |= msr & (PSL_FE0|PSL_FE1);
mtmsr(msr & ~(PSL_EE | PSL_FP | PSL_ME | PSL_FE0 | PSL_SE | PSL_BE |