Changeset 1253 in vbox
- Timestamp:
- Mar 6, 2007 9:16:35 AM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 19195
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMM.cpp
r1252 r1253 2981 2981 pHyperCtx->cr4 = X86_CR4_PGE | X86_CR4_OSFSXR | X86_CR4_OSXMMEEXCPT; 2982 2982 2983 PGMMODE enmShadowMode = PGMGetShadowMode(pVM);2984 switch(enmShadowMode)2985 {2986 case PGMMODE_REAL:2987 case PGMMODE_PROTECTED: /* Protected mode, no paging. */2988 case PGMMODE_AMD64: /* 64-bit AMD paging (long mode). */2989 case PGMMODE_AMD64_NX: /* 64-bit AMD paging (long mode) with NX enabled. */2990 default: /* shut up gcc */2991 AssertFailed();2992 return VERR_PGM_UNSUPPORTED_HOST_PAGING_MODE;2993 2994 case PGMMODE_32_BIT: /* 32-bit paging. */2995 break;2996 2997 case PGMMODE_PAE: /* PAE paging. */2998 case PGMMODE_PAE_NX: /* PAE paging with NX enabled. */2999 pHyperCtx->cr4 |= X86_CR4_PAE;3000 break;3001 }3002 3003 3004 2983 /* 3005 2984 * Profile switching.
Note:
See TracChangeset
for help on using the changeset viewer.