VirtualBox

Changeset 90842 in vbox


Ignore:
Timestamp:
Aug 24, 2021 11:40:31 AM (3 years ago)
Author:
vboxsync
Message:

VMM/HMVMXR0: bugref:10080 Cannot assume that a pending TRPM event here always implies it originated from VMLAUNCH/VMRESUME instruction emulation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp

    r90613 r90842  
    1082910829     * If any new events (interrupts/NMI) are pending currently, we try to set up the
    1083010830     * guest to cause a VM-exit the next time they are ready to receive the event.
    10831      *
    10832      * For nested-guests, verify that the TRPM event that we're about to inject using
    10833      * hardware-assisted VMX is -not- subject to nested-hypervisor interception.
    10834      * Otherwise, we should have checked and injected them manually elsewhere (IEM).
    1083510831     */
    1083610832    if (TRPMHasTrap(pVCpu))
    10837     {
    10838         Assert(!pVmxTransient->fIsNestedGuest || !CPUMIsGuestVmxInterceptEvents(&pVCpu->cpum.GstCtx));
    1083910833        hmR0VmxTrpmTrapToPendingEvent(pVCpu);
    10840     }
    1084110834
    1084210835    uint32_t fIntrState;
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