Changeset 91275 in vbox
- Timestamp:
- Sep 16, 2021 11:13:11 AM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 146935
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/include/VBox/vmm/cpum.h ¶
r91274 r91275 1037 1037 /** Supports physical address extension (PAE). */ 1038 1038 uint32_t fPae : 1; 1039 /** Supports page-global extension (PGE). */ 1040 uint32_t fPge : 1; 1039 1041 /** Page attribute table (PAT) support (page level cache control). */ 1040 1042 uint32_t fPat : 1; … … 1159 1161 1160 1162 /** Alignment padding / reserved for future use. */ 1161 uint32_t fPadding : 8;1163 uint32_t fPadding : 7; 1162 1164 1163 1165 /** SVM: Supports Nested-paging. */ -
TabularUnified trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp ¶
r91273 r91275 2316 2316 uint64_t fMask = X86_CR4_VME | X86_CR4_PVI 2317 2317 | X86_CR4_TSD | X86_CR4_DE 2318 | X86_CR4_PSE | X86_CR4_PAE /** @todo r=bird: PAE isn't a given either, we must check features. See als PAEmode. */ 2319 | X86_CR4_MCE | X86_CR4_PGE 2320 | X86_CR4_PCE 2321 | X86_CR4_OSXMMEEXCPT; /** @todo r=ramshankar: Introduced in Pentium III along with SSE. Check fSse here? */ 2318 | X86_CR4_MCE | X86_CR4_PCE; 2319 if (pGuestFeatures->fPae) 2320 fMask |= X86_CR4_PAE; 2321 if (pGuestFeatures->fPge) 2322 fMask |= X86_CR4_PGE; 2323 if (pGuestFeatures->fPse) 2324 fMask |= X86_CR4_PSE; 2322 2325 if (pGuestFeatures->fFxSaveRstor) 2323 2326 fMask |= X86_CR4_OSFXSR; … … 2330 2333 if (pGuestFeatures->fFsGsBase) 2331 2334 fMask |= X86_CR4_FSGSBASE; 2335 if (pGuestFeatures->fSse) 2336 fMask |= X86_CR4_OSXMMEEXCPT; 2332 2337 return fMask; 2333 2338 } -
TabularUnified trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp ¶
r91274 r91275 1974 1974 pFeatures->fPse36 |= RT_BOOL(pExtLeaf->uEdx & X86_CPUID_AMD_FEATURE_EDX_PSE36); 1975 1975 pFeatures->fPae |= RT_BOOL(pExtLeaf->uEdx & X86_CPUID_AMD_FEATURE_EDX_PAE); 1976 pFeatures->fPge |= RT_BOOL(pExtLeaf->uEdx & X86_CPUID_AMD_FEATURE_EDX_PGE); 1976 1977 pFeatures->fPat |= RT_BOOL(pExtLeaf->uEdx & X86_CPUID_AMD_FEATURE_EDX_PAT); 1977 1978 pFeatures->fFxSaveRstor |= RT_BOOL(pExtLeaf->uEdx & X86_CPUID_AMD_FEATURE_EDX_FXSR);
Note:
See TracChangeset
for help on using the changeset viewer.