- Timestamp:
- May 23, 2019 7:39:24 AM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 130757
- Location:
- trunk/src/VBox/VMM/VMMAll
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h
r78494 r78681 5445 5445 { 5446 5446 /* CR0/CR4 reads are subject to masking when in VMX non-root mode. */ 5447 crX = iemVmx MaskCr0CR4(pVCpu, iCrReg, crX);5447 crX = iemVmxGetMaskedCr0Cr4(pVCpu, iCrReg, crX); 5448 5448 break; 5449 5449 } … … 5484 5484 #ifdef VBOX_WITH_NESTED_HWVIRT_VMX 5485 5485 if (IEM_VMX_IS_NON_ROOT_MODE(pVCpu)) 5486 u64GuestCr0 = iemVmx MaskCr0CR4(pVCpu, 0 /* iCrReg */, u64GuestCr0);5486 u64GuestCr0 = iemVmxGetMaskedCr0Cr4(pVCpu, 0 /* iCrReg */, u64GuestCr0); 5487 5487 #endif 5488 5488 … … 5528 5528 #ifdef VBOX_WITH_NESTED_HWVIRT_VMX 5529 5529 if (IEM_VMX_IS_NON_ROOT_MODE(pVCpu)) 5530 u64GuestCr0 = iemVmx MaskCr0CR4(pVCpu, 0 /* iCrReg */, u64GuestCr0);5530 u64GuestCr0 = iemVmxGetMaskedCr0Cr4(pVCpu, 0 /* iCrReg */, u64GuestCr0); 5531 5531 #endif 5532 5532 -
trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h
r78654 r78681 288 288 /* 9 */ RT_UOFFSETOF(VMXVVMCS, u64GuestBndcfgsMsr), 289 289 /* 10 */ RT_UOFFSETOF(VMXVVMCS, u64GuestRtitCtlMsr), 290 /* 11-18 */ UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX 290 /* 11-18 */ UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 291 291 /* 19-25 */ UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX 292 292 }, … … 1401 1401 1402 1402 /** 1403 * Masks the nested-guest CR0/CR4 mask subjected to the corresponding guest/host1404 * mask and the read-shadow (CR0/CR4 read).1405 * 1406 * @returns The masked CR0/CR4.1403 * Gets the masked nested-guest CR0/CR4 subject to the corresponding guest/host mask 1404 * and the CR0/CR4 read-shadow. 1405 * 1406 * @returns The masked nested-guest CR0/CR4. 1407 1407 * @param pVCpu The cross context virtual CPU structure. 1408 1408 * @param iCrReg The control register (either CR0 or CR4). 1409 1409 * @param uGuestCrX The current guest CR0 or guest CR4. 1410 1410 */ 1411 IEM_STATIC uint64_t iemVmx MaskCr0CR4(PVMCPU pVCpu, uint8_t iCrReg, uint64_t uGuestCrX)1411 IEM_STATIC uint64_t iemVmxGetMaskedCr0Cr4(PVMCPU pVCpu, uint8_t iCrReg, uint64_t uGuestCrX) 1412 1412 { 1413 1413 Assert(IEM_VMX_IS_NON_ROOT_MODE(pVCpu));
Note:
See TracChangeset
for help on using the changeset viewer.