mfmsr
if (!(mfmsr() & PSL_DR))
mtmsr(mfmsr() & ~PSL_PMM);
mtmsr(mfmsr() & ~PSL_PMM);
if (!(cpu_features & PPC_FEATURE_BOOKE) && !(mfmsr() & PSL_DR))
mtmsr(mfmsr() & ~(PSL_IR | PSL_DR));
if (mfmsr() & PSL_DR) {
mdp_cookie, DMAP_BASE_ADDRESS, mfmsr());
DMAP_BASE_ADDRESS, mfmsr());
if (mfmsr() & PSL_HV)
msr = mfmsr();
if (mfmsr() & PSL_DR)
msr = mfmsr();
saved_msr = mfmsr();
msr = mfmsr() | PSL_POW;
mtmsr(mfmsr() | PSL_DR | PSL_IR);
#define DISABLE_TRANS(msr) msr = mfmsr(); mtmsr(msr & ~PSL_DR)
mtmsr(mfmsr() | PSL_DR | PSL_IR);
mtmsr(mfmsr() | PSL_DR );
mtmsr(mfmsr() & ~PSL_DR);
powernv_enabled = (mfmsr() & PSL_HV) ? 1 : 0;
#define DISABLE_TRANS(msr) msr = mfmsr(); mtmsr(msr & ~PSL_DR)
mtmsr(mfmsr() & ~PSL_DR & ~PSL_IR);
if (mfmsr() & PSL_HV) {
if (mfmsr() & PSL_HV) {
if (mfmsr() & PSL_HV) {
if (!(mfmsr() & PSL_HV)) /* Rely on HV to have set things up */
if (mfmsr() & PSL_HV) {
mtmsr(mfmsr() & ~(PSL_CE | PSL_EE | PSL_ME | PSL_DE));
msr = mfmsr();
msr = mfmsr();
msr = mfmsr();
msr = mfmsr();
msr = mfmsr();
msr = mfmsr();
msr = mfmsr();
msr = mfmsr();
mtmsr(mfmsr() & ~PSL_DE);
mtmsr(mfmsr() | PSL_DE);
ofmsr[0] = mfmsr();
rtasmsr = mfmsr();
opal_msr = mfmsr() & ~(PSL_EE | PSL_IR | PSL_DR | PSL_SE | PSL_LE);
msr = mfmsr();
msr = mfmsr();
mtmsr(mfmsr() | PSL_VEC);
msr = mfmsr() & ~PSL_VEC;
msr = mfmsr();
mtmsr(mfmsr() | PSL_EE);
msr = mfmsr();
if ((mfmsr() & PSL_HV) == 0)
if ((mfmsr() & PSL_EE) != PSL_EE) {
msr = mfmsr();
msr = mfmsr();
msr = mfmsr() & ~(PSL_FP | PSL_VSX | PSL_VEC);
msr = mfmsr();
msr = mfmsr();
msr = mfmsr();
msr = mfmsr() | PSL_FP;
msr = mfmsr() & ~(PSL_FP | PSL_VSX);
msr = mfmsr();
mtmsr(mfmsr() | ee);
CTR2(KTR_SMP, "%s: MSR 0x%08x", __func__, mfmsr());
printf(" current msr = 0x%" PRIxPTR "\n", mfmsr());
msr = mfmsr();
mtmsr(mfmsr() & ~PSL_DR & ~PSL_IR);
if (!(mfmsr() & PSL_HV)) {
msr = mfmsr();
if (!(mfmsr() & PSL_HV)) {
if (mfmsr() & PSL_HV) {
if ((mfmsr() & PSL_HV) && !sc->xics_emu) {
if (mfmsr() & PSL_HV) {
if (mfmsr() & PSL_HV) {
if (mfmsr() & PSL_HV) {