VirtualBox

Changeset 103194 in vbox for trunk/src/VBox/VMM/VMMR0


Ignore:
Timestamp:
Feb 5, 2024 7:23:40 AM (13 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
161459
Message:

VMM: Nested VMX: bugref:10318 Distinguish NMI vs. hardware exception 2 in TRPM (VMX and SVM have always made this subtle distinction).

File:
1 edited

Legend:

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

    r100357 r103194  
    34163416        switch (uVector)
    34173417        {
    3418             case X86_XCPT_NMI:
    3419             {
    3420                 Event.n.u3Type = SVM_EVENT_NMI;
    3421                 break;
    3422             }
    3423 
    34243418            case X86_XCPT_BP:
    34253419            case X86_XCPT_OF:
     
    34453439    else if (enmTrpmEvent == TRPM_SOFTWARE_INT)
    34463440        Event.n.u3Type = SVM_EVENT_SOFTWARE_INT;
     3441    else if (enmTrpmEvent == TRPM_NMI)
     3442        Event.n.u3Type = SVM_EVENT_NMI;
    34473443    else
    34483444        AssertMsgFailed(("Invalid TRPM event type %d\n", enmTrpmEvent));
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