- Timestamp:
- Sep 17, 2018 4:16:38 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h
r74102 r74301 665 665 * nested-guest (or the guest). 666 666 * 667 * - VMCPU_FF_INHIBIT_INTERRUPTS need -not- be preserved as it's for a single668 * instruction which is this VMRUN instruction itself.669 *670 667 * - VMCPU_FF_BLOCK_NMIS needs to be preserved as it blocks NMI until the 671 668 * execution of a subsequent IRET instruction in the guest. 672 669 * 673 * - The remaining FFs (e.g. timers) can stay in place so that we will be 674 * able to generate interrupts that should cause #VMEXITs for the 675 * nested-guest. 670 * The remaining FFs (e.g. timers) can stay in place so that we will be able to 671 * generate interrupts that should cause #VMEXITs for the nested-guest. 672 * 673 * VMRUN has implicit GIF (Global Interrupt Flag) handling, we don't need to 674 * preserve VMCPU_FF_INHIBIT_INTERRUPTS. 676 675 */ 677 676 pVCpu->cpum.GstCtx.hwvirt.fLocalForcedActions = pVCpu->fLocalForcedActions & VMCPU_FF_BLOCK_NMIS;
Note:
See TracChangeset
for help on using the changeset viewer.