Changeset 24813 in vbox
- Timestamp:
- Nov 20, 2009 8:44:56 AM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 55033
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/HWACCM.cpp
r24608 r24813 1193 1193 LogRel(("HWACCM: AMD-V max ASID = %d\n", pVM->hwaccm.s.uMaxASID)); 1194 1194 LogRel(("HWACCM: AMD-V features = %X\n", pVM->hwaccm.s.svm.u32Features)); 1195 LogRel(("HWACCM: AMD HWCR MSR = %RX64\n", pVM->hwaccm.s.svm.msrHWCR)); 1195 1196 1196 1197 if (pVM->hwaccm.s.svm.u32Features & AMD_CPUID_SVM_FEATURE_EDX_NESTED_PAGING) -
trunk/src/VBox/VMM/HWACCMInternal.h
r24243 r24813 414 414 /** Virtual address of the IO bitmap. */ 415 415 R0PTRTYPE(void *) pIOBitmap; 416 417 /* HWCR msr (for diagnostics) */ 418 uint64_t msrHWCR; 416 419 417 420 /** SVM revision. */ -
trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp
r24507 r24813 113 113 struct 114 114 { 115 /* HWCR msr (for diagnostics) */ 116 uint64_t msrHWCR; 117 118 /** SVM revision. */ 119 uint32_t u32Rev; 120 121 /** SVM feature bits from cpuid 0x8000000a */ 122 uint32_t u32Features; 123 115 124 /** Set by the ring-0 driver to indicate SVM is supported by the CPU. */ 116 125 bool fSupported; 117 118 /** SVM revision. */119 uint32_t u32Rev;120 121 /** SVM feature bits from cpuid 0x8000000a */122 uint32_t u32Features;123 126 } svm; 124 127 /** Saved error from detection */ … … 367 370 /* Query AMD features. */ 368 371 ASMCpuId(0x8000000A, &HWACCMR0Globals.svm.u32Rev, &HWACCMR0Globals.uMaxASID, &u32Dummy, &HWACCMR0Globals.svm.u32Features); 369 372 /* Read the HWCR msr for diagnostics. */ 373 HWACCMR0Globals.svm.msrHWCR = ASMRdMsr(MSR_K8_HWCR); 370 374 HWACCMR0Globals.svm.fSupported = true; 371 375 } … … 908 912 pVM->hwaccm.s.vmx.msr.vmx_vmcs_enum = HWACCMR0Globals.vmx.msr.vmx_vmcs_enum; 909 913 pVM->hwaccm.s.vmx.msr.vmx_eptcaps = HWACCMR0Globals.vmx.msr.vmx_eptcaps; 914 pVM->hwaccm.s.svm.msrHWCR = HWACCMR0Globals.svm.msrHWCR; 910 915 pVM->hwaccm.s.svm.u32Rev = HWACCMR0Globals.svm.u32Rev; 911 916 pVM->hwaccm.s.svm.u32Features = HWACCMR0Globals.svm.u32Features;
Note:
See TracChangeset
for help on using the changeset viewer.