Lines Matching defs:enmShadowMode

666 static PGMMODE            pgmR3CalcShadowMode(PVM pVM, PGMMODE enmGuestMode, SUPPAGINGMODE enmHostMode, PGMMODE enmShadowMode, VMMSWITCHER *penmSwitcher);
1261 pPGM->enmShadowMode = PGMMODE_INVALID;
1520 pVCpu->pgm.s.enmShadowMode = PGMMODE_INVALID;
2301 pgmR3ModeDataSwitch(pVM, pVCpu, pVCpu->pgm.s.enmShadowMode, pVCpu->pgm.s.enmGuestMode);
2689 pHlp->pfnPrintf(pHlp, "Shadow paging mode: %s\n", PGMGetModeName(pVM->aCpus[0].pgm.s.enmShadowMode));
3173 * @param enmShadowMode The current shadow mode.
3177 static PGMMODE pgmR3CalcShadowMode(PVM pVM, PGMMODE enmGuestMode, SUPPAGINGMODE enmHostMode, PGMMODE enmShadowMode, VMMSWITCHER *penmSwitcher)
3192 if ( enmShadowMode != PGMMODE_INVALID
3200 enmShadowMode = PGMMODE_32_BIT;
3208 enmShadowMode = PGMMODE_PAE;
3213 enmShadowMode = PGMMODE_32_BIT;
3223 enmShadowMode = PGMMODE_PAE;
3228 enmShadowMode = PGMMODE_32_BIT;
3243 enmShadowMode = PGMMODE_32_BIT;
3251 enmShadowMode = PGMMODE_PAE;
3256 enmShadowMode = PGMMODE_32_BIT;
3266 enmShadowMode = PGMMODE_PAE;
3271 enmShadowMode = PGMMODE_32_BIT;
3287 enmShadowMode = PGMMODE_PAE;
3295 enmShadowMode = PGMMODE_PAE;
3303 enmShadowMode = PGMMODE_PAE;
3317 enmShadowMode = PGMMODE_AMD64;
3325 enmShadowMode = PGMMODE_AMD64;
3333 enmShadowMode = PGMMODE_AMD64;
3350 enmShadowMode = HMGetShwPagingMode(pVM);
3353 return enmShadowMode;
3383 PGMMODE enmShadowMode;
3384 enmShadowMode = pgmR3CalcShadowMode(pVM, enmGuestMode, pVM->pgm.s.enmHostMode, pVCpu->pgm.s.enmShadowMode, &enmSwitcher);
3408 && enmShadowMode == PGMMODE_NESTED);
3413 if ( enmShadowMode != pVCpu->pgm.s.enmShadowMode
3416 LogFlow(("PGMR3ChangeMode: Shadow mode: %s -> %s\n", PGMGetModeName(pVCpu->pgm.s.enmShadowMode), PGMGetModeName(enmShadowMode)));
3422 AssertMsgFailed(("Exit failed for shadow mode %d: %Rrc\n", pVCpu->pgm.s.enmShadowMode, rc));
3429 LogFlow(("PGMR3ChangeMode: Shadow mode remains: %s\n", PGMGetModeName(pVCpu->pgm.s.enmShadowMode)));
3445 pgmR3ModeDataSwitch(pVM, pVCpu, enmShadowMode, enmGuestMode);
3450 if ( enmShadowMode != pVCpu->pgm.s.enmShadowMode
3454 pVCpu->pgm.s.enmShadowMode = enmShadowMode;
3455 switch (enmShadowMode)
3477 AssertReleaseMsgFailed(("enmShadowMode=%d\n", enmShadowMode));
3482 AssertReleaseMsgFailed(("Entering enmShadowMode=%d failed: %Rrc\n", enmShadowMode, rc));
3483 pVCpu->pgm.s.enmShadowMode = PGMMODE_INVALID;
3504 switch (pVCpu->pgm.s.enmShadowMode)
3528 switch (pVCpu->pgm.s.enmShadowMode)
3553 switch (pVCpu->pgm.s.enmShadowMode)
3587 switch (pVCpu->pgm.s.enmShadowMode)
3613 switch (pVCpu->pgm.s.enmShadowMode)
3651 HMR3PagingModeChanged(pVM, pVCpu, pVCpu->pgm.s.enmShadowMode, pVCpu->pgm.s.enmGuestMode);
3685 pVCpu->pgm.s.enmShadowMode = PGMMODE_INVALID;
3692 AssertMsg( pVCpu->pgm.s.enmShadowMode >= PGMMODE_NESTED
3694 ("%RHp != %RHp %s\n", (RTHCPHYS)CPUMGetHyperCR3(pVCpu), PGMGetHyperCR3(pVCpu), PGMGetModeName(pVCpu->pgm.s.enmShadowMode)));