VirtualBox

Changeset 78681 in vbox for trunk


Ignore:
Timestamp:
May 23, 2019 7:39:24 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
130757
Message:

VMM/IEM: Nested VMX: bugref:9180 Renamed iemVmxMaskCr0CR4 to iemVmxGetMaskedCr0Cr4, there's no modification to CR0/CR4 being done here. Fixed a missing comma typo.

Location:
trunk/src/VBox/VMM/VMMAll
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h

    r78494 r78681  
    54455445            {
    54465446                /* CR0/CR4 reads are subject to masking when in VMX non-root mode. */
    5447                 crX = iemVmxMaskCr0CR4(pVCpu, iCrReg, crX);
     5447                crX = iemVmxGetMaskedCr0Cr4(pVCpu, iCrReg, crX);
    54485448                break;
    54495449            }
     
    54845484#ifdef VBOX_WITH_NESTED_HWVIRT_VMX
    54855485    if (IEM_VMX_IS_NON_ROOT_MODE(pVCpu))
    5486         u64GuestCr0 = iemVmxMaskCr0CR4(pVCpu, 0 /* iCrReg */, u64GuestCr0);
     5486        u64GuestCr0 = iemVmxGetMaskedCr0Cr4(pVCpu, 0 /* iCrReg */, u64GuestCr0);
    54875487#endif
    54885488
     
    55285528#ifdef VBOX_WITH_NESTED_HWVIRT_VMX
    55295529    if (IEM_VMX_IS_NON_ROOT_MODE(pVCpu))
    5530         u64GuestCr0 = iemVmxMaskCr0CR4(pVCpu, 0 /* iCrReg */, u64GuestCr0);
     5530        u64GuestCr0 = iemVmxGetMaskedCr0Cr4(pVCpu, 0 /* iCrReg */, u64GuestCr0);
    55315531#endif
    55325532
  • trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h

    r78654 r78681  
    288288        /*     9 */ RT_UOFFSETOF(VMXVVMCS, u64GuestBndcfgsMsr),
    289289        /*    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,
    291291        /* 19-25 */ UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX
    292292    },
     
    14011401
    14021402/**
    1403  * Masks the nested-guest CR0/CR4 mask subjected to the corresponding guest/host
    1404  * 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.
    14071407 * @param   pVCpu       The cross context virtual CPU structure.
    14081408 * @param   iCrReg      The control register (either CR0 or CR4).
    14091409 * @param   uGuestCrX   The current guest CR0 or guest CR4.
    14101410 */
    1411 IEM_STATIC uint64_t iemVmxMaskCr0CR4(PVMCPU pVCpu, uint8_t iCrReg, uint64_t uGuestCrX)
     1411IEM_STATIC uint64_t iemVmxGetMaskedCr0Cr4(PVMCPU pVCpu, uint8_t iCrReg, uint64_t uGuestCrX)
    14121412{
    14131413    Assert(IEM_VMX_IS_NON_ROOT_MODE(pVCpu));
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette