Changeset 10210 in vbox
- Timestamp:
- Jul 4, 2008 9:53:45 AM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 32795
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/EMAll.cpp
r10209 r10210 2405 2405 if (u32Features & X86_CPUID_AMD_FEATURE_EDX_SEP) 2406 2406 uMask |= MSR_K6_EFER_SCE; 2407 if (u32Features & X86_CPUID_AMD_FEATURE_EDX_FFXSR) 2408 uMask |= MSR_K6_EFER_FFXSR; 2407 2409 2408 2410 /* Check for illegal MSR_K6_EFER_LME transitions: not allowed to change LME if paging is enabled. (AMD Arch. Programmer's Manual Volume 2: Table 14-5) */ … … 2414 2416 } 2415 2417 2416 /* There are a few more: e.g. MSR_K6_EFER_ FFXSR, MSR_K6_EFER_LMSLE */2417 AssertMsg(!(val & ~(MSR_K6_EFER_NXE|MSR_K6_EFER_LME|MSR_K6_EFER_LMA /* ignored anyway */ |MSR_K6_EFER_SCE )), ("Unexpected value %RX64\n", val));2418 /* There are a few more: e.g. MSR_K6_EFER_LMSLE */ 2419 AssertMsg(!(val & ~(MSR_K6_EFER_NXE|MSR_K6_EFER_LME|MSR_K6_EFER_LMA /* ignored anyway */ |MSR_K6_EFER_SCE|MSR_K6_EFER_FFXSR)), ("Unexpected value %RX64\n", val)); 2418 2420 pCtx->msrEFER = (pCtx->msrEFER & ~uMask) | (val & uMask); 2419 2421
Note:
See TracChangeset
for help on using the changeset viewer.