VirtualBox

Changeset 75214 in vbox for trunk


Ignore:
Timestamp:
Nov 1, 2018 3:48:17 AM (6 years ago)
Author:
vboxsync
Message:

VMM/IEM: Nested VMX: bugref:9180 Clarify priority of VM-exits and events.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h

    r75201 r75214  
    28652865     * In our implementation in IEM, all undefined fields are generally cleared. However,
    28662866     * if the caller supplies information (from say the physical CPU directly) it is
    2867      * then possible that the undefined fields not cleared.
     2867     * then possible that the undefined fields are not cleared.
    28682868     *
    28692869     * See Intel spec. 27.2.1 "Basic VM-Exit Information".
     
    61796179                                /*
    61806180                                 * The priority of potential VM-exits during VM-entry is important.
    6181                                  * The priorities are listed from highest to lowest as follows:
     6181                                 * The priorities of VM-exits and events are listed from highest
     6182                                 * to lowest as follows:
    61826183                                 *
    6183                                  * 1. Debug exceptions.
    6184                                  * 2. VMX-preemption timer.
    6185                                  * 3. NMI-window exit.
    6186                                  * 4. NMI injection.
    6187                                  * 5. Interrupt-window exit.
    6188                                  * 6. Interrupt injection.
    6189                                  * 7. MTF exit.
     6184                                 * 1.  Event injection.
     6185                                 * 2.  TPR below threshold.
     6186                                 * 3.  SMI.
     6187                                 * 4.  INIT.
     6188                                 * 5.  MTF exit.
     6189                                 * 6.  Pending debug exceptions.
     6190                                 * 7.  Debug-trap exceptions.
     6191                                 * 8.  VMX-preemption timer.
     6192                                 * 9.  NMI-window exit.
     6193                                 * 10. NMI injection.
     6194                                 * 11. Interrupt-window exit.
     6195                                 * 12. Interrupt injection.
    61906196                                 */
    61916197
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