- Timestamp:
- Mar 30, 2023 10:00:00 AM (18 months ago)
- File:
-
- 1 edited
-
trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp
r99164 r99217 1493 1493 } 1494 1494 1495 /* Blocking-by-STI . */1495 /* Blocking-by-STI or blocking-by-MovSS. */ 1496 1496 if (!CPUMIsInInterruptShadowWithUpdate(&pVCpu->cpum.GstCtx)) 1497 1497 { /* probable */} 1498 1498 else 1499 1499 { 1500 /** @todo NSTVMX: We can't distinguish between blocking-by-MovSS and blocking-by-STI1501 * currently. */1502 1500 if (pVCpu->cpum.GstCtx.rip == pVCpu->cpum.GstCtx.uRipInhibitInt) 1503 pVmcs->u32GuestIntrState |= VMX_VMCS_GUEST_INT_STATE_BLOCK_ STI; /** @todo r=bird: Why the STI one? MOVSS seems to block more and the one to use. */1501 pVmcs->u32GuestIntrState |= VMX_VMCS_GUEST_INT_STATE_BLOCK_MOVSS; 1504 1502 1505 1503 /* Clear inhibition unconditionally since we've ensured it isn't set prior to executing VMLAUNCH/VMRESUME. */
Note:
See TracChangeset
for help on using the changeset viewer.

