PSL_EE
KASSERT((frame->srr1 & PSL_EE) == 0, ("interrupts enabled"));
psl_kernset = PSL_EE | PSL_ME | PSL_IR | PSL_DR | PSL_RI;
mtmsr(msr & ~(PSL_EE | PSL_DR));
msr = psl_kernset & ~PSL_EE;
psl_kernset = PSL_CE | PSL_ME | PSL_EE;
mtmsr(mfmsr() & ~(PSL_CE | PSL_EE | PSL_ME | PSL_DE));
mtmsr(msr & ~PSL_EE); isync();
mtmsr(msr & ~PSL_EE); isync();
mtmsr(msr & ~PSL_EE); isync();
mtmsr(msr & ~PSL_EE);
rtasmsr &= ~(PSL_IR | PSL_DR | PSL_EE | PSL_SE | PSL_LE);
opal_msr = mfmsr() & ~(PSL_EE | PSL_IR | PSL_DR | PSL_SE | PSL_LE);
mtmsr(mfmsr() | PSL_EE);
mtmsr(msr & ~PSL_EE);
if ((mfmsr() & PSL_EE) != PSL_EE) {
ASSYM(PSL_EE, PSL_EE);
ee = framep->srr1 & PSL_EE;
mtmsr(psl_kernset & ~PSL_EE);
mtmsr(msr & ~PSL_EE);