PSL_IR
mtmsr(mfmsr() & ~(PSL_IR | PSL_DR));
psl_kernset = PSL_EE | PSL_ME | PSL_IR | PSL_DR | PSL_RI;
mtmsr((msr & ~(PSL_IR | PSL_DR)) | PSL_RI);
mtmsr(mfmsr() | PSL_DR | PSL_IR);
mtmsr(mfmsr() | PSL_DR | PSL_IR);
mtmsr(mfmsr() & ~PSL_DR & ~PSL_IR);
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(msr & ~(PSL_DR | PSL_IR));
ASSYM(PSL_IR, PSL_IR);
mtmsr(mfmsr() & ~PSL_DR & ~PSL_IR);