Changeset 96994 in vbox
- Timestamp:
- Oct 5, 2022 7:59:19 AM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp
r96982 r96994 2493 2493 uint32_t const offMsrRead = offBitmapRead + offMsr; 2494 2494 Assert(offMsrRead + (iBit >> 3) < offBitmapWrite); 2495 if (ASMBitTest(pbMsrBitmap + offMsrRead,iBit))2495 if (ASMBitTest(pbMsrBitmap, (offMsrRead << 3) + iBit)) 2496 2496 fRet = VMXMSRPM_EXIT_RD; 2497 2497 else … … 2503 2503 uint32_t const offMsrWrite = offBitmapWrite + offMsr; 2504 2504 Assert(offMsrWrite + (iBit >> 3) < X86_PAGE_4K_SIZE); 2505 if (ASMBitTest(pbMsrBitmap + offMsrWrite,iBit))2505 if (ASMBitTest(pbMsrBitmap, (offMsrWrite << 3) + iBit)) 2506 2506 fRet |= VMXMSRPM_EXIT_WR; 2507 2507 else … … 2923 2923 Assert(pbBitmap); 2924 2924 Assert(u32VmcsField >> 3 < VMX_V_VMREAD_VMWRITE_BITMAP_SIZE); 2925 return ASMBitTest( &pbBitmap[u32VmcsField >> 3], u32VmcsField & 7);2925 return ASMBitTest(pbBitmap, (u32VmcsField << 3) + (u32VmcsField & 7)); 2926 2926 } 2927 2927
Note:
See TracChangeset
for help on using the changeset viewer.