Changeset 79341 in vbox for trunk/src/VBox
- Timestamp:
- Jun 26, 2019 9:01:18 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp
r79316 r79341 3614 3614 */ 3615 3615 uint32_t const u32VmcsField = RT_LO_U32(u64VmcsField); 3616 uint8_t const *pbBitmap = uExitReason == VMX_EXIT_VMREAD3617 ? (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); 3619 3619 Assert(pbBitmap); 3620 3620 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); 3626 3622 #else 3627 3623 RT_NOREF3(pVCpu, uExitReason, u64VmcsField);
Note:
See TracChangeset
for help on using the changeset viewer.