PSL_EE
msr = omsr & ~PSL_EE;
ppc_mtmsr(s & ~(PSL_EE|PSL_RI)); /* turn off interrupts */
msr |= PSL_EE;
dmsr = emsr & ~PSL_EE;
return (emsr & PSL_EE);
ppc_mtmsr(ppc_mfmsr() | PSL_EE);
__asm volatile("mtmsr %0" :: "r"(s & ~PSL_EE))
#define PSL_USERSET (PSL_EE | PSL_PR | PSL_ME | PSL_IR | PSL_DR | PSL_RI)
ppc_mtmsr((msr & ~PSL_EE) | PSL_FP);
ppc_mtmsr((msr & ~PSL_EE) | PSL_FP);
msr = (oldmsr & ~PSL_EE) | PSL_VEC;
msr = (oldmsr & ~PSL_EE) | PSL_VEC;
mtmsr(mfmsr() | PSL_EE);
mtmsr(msr & ~PSL_EE);
(PSL_SF | PSL_HV | PSL_EE | PSL_PR | PSL_ME | PSL_IR | PSL_DR | PSL_RI)
if (frame->srr1 & PSL_EE)