VirtualBox

Changeset 79341 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Jun 26, 2019 9:01:18 AM (6 years ago)
Author:
vboxsync
Message:

VMM/CPUM: Nested VMX: bugref:9180 CPUMIsGuestVmxVmreadVmwriteInterceptSet nit, consistency for upcoming changes.

File:
1 edited

Legend:

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

    r79316 r79341  
    36143614     */
    36153615    uint32_t const u32VmcsField = RT_LO_U32(u64VmcsField);
    3616     uint8_t const *pbBitmap = uExitReason == VMX_EXIT_VMREAD
    3617                             ? (uint8_t const *)pVCpu->cpum.s.Guest.hwvirt.vmx.CTX_SUFF(pvVmreadBitmap)
    3618                             : (uint8_t const *)pVCpu->cpum.s.Guest.hwvirt.vmx.CTX_SUFF(pvVmwriteBitmap);
     3616    uint8_t const *pbBitmap     = uExitReason == VMX_EXIT_VMREAD
     3617                                ? (uint8_t const *)pVCpu->cpum.s.Guest.hwvirt.vmx.CTX_SUFF(pvVmreadBitmap)
     3618                                : (uint8_t const *)pVCpu->cpum.s.Guest.hwvirt.vmx.CTX_SUFF(pvVmwriteBitmap);
    36193619    Assert(pbBitmap);
    36203620    Assert(u32VmcsField >> 3 < VMX_V_VMREAD_VMWRITE_BITMAP_SIZE);
    3621     pbBitmap += (u32VmcsField >> 3);
    3622     if (*pbBitmap & RT_BIT(u32VmcsField & 7))
    3623         return true;
    3624 
    3625     return false;
     3621    return ASMBitTest(pbBitmap + (u32VmcsField >> 3), u32VmcsField & 7);
    36263622#else
    36273623    RT_NOREF3(pVCpu, uExitReason, u64VmcsField);
Note: See TracChangeset for help on using the changeset viewer.

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