PSL_ME
mtmsr(mfmsr() | PSL_CE | PSL_ME | PSL_DE);
msr = (msr & ~(PSL_EE|PSL_CE|PSL_ME)) | PSL_WE;
mtmsr(mfmsr() | PSL_CE | PSL_ME | PSL_DE);
: "K"(PSL_IR|PSL_DR|PSL_ME|PSL_RI));
: : "r" (0), "K" (PSL_IR|PSL_DR|PSL_ME));
#define PSL_USERSET (PSL_EE | PSL_PR | PSL_IS | PSL_DS | PSL_ME | PSL_CE)
#define PSL_USERSET (PSL_EE | PSL_PR | PSL_IR | PSL_DR | PSL_ME)
#define PSL_USERSET (PSL_EE | PSL_PR | PSL_IR | PSL_DR | PSL_ME)
msr |= PSL_IR|PSL_DR|PSL_ME|PSL_RI;
cpu_psluserset = PSL_EE | PSL_PR | PSL_ME | PSL_IR | PSL_DR | PSL_RI;
: "K"(PSL_IR|PSL_DR|PSL_ME|PSL_RI));
: "K"(PSL_IR|PSL_DR|PSL_ME|PSL_RI));
mtmsr(msr & ~(PSL_EE | PSL_FP | PSL_ME | PSL_FE0 | PSL_SE | PSL_BE |
msr &= ~(PSL_ME | PSL_DR | PSL_IR);
msr &= ~(PSL_ME | PSL_DR | PSL_IR);