VirtualBox

Changeset 66686 in vbox for trunk/src/VBox/VMM/include


Ignore:
Timestamp:
Apr 27, 2017 12:38:17 PM (8 years ago)
Author:
vboxsync
Message:

VMM/IEM: Handle raising of exceptions during delivery of a previous exception or interrupt.
The code takes into account additional info. required by HM for handling recursive exceptions as well.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/include/IEMInternal.h

    r66581 r66686  
    137137} IEMBRANCH;
    138138AssertCompileSize(IEMBRANCH, 4);
     139
     140
     141/**
     142 * INT instruction types.
     143 */
     144typedef enum IEMINT
     145{
     146    /** INT n instruction (opcode 0xcd imm). */
     147    IEMINT_INTN  = 0,
     148    /** Single byte INT3 instruction (opcode 0xcc). */
     149    IEMINT_INT3  = IEM_XCPT_FLAGS_BP_INSTR,
     150    /** Single byte INTO instruction (opcode 0xce). */
     151    IEMINT_INTO  = IEM_XCPT_FLAGS_OF_INSTR,
     152    /** Single byte INT1 (ICEBP) instruction (opcode 0xf1). */
     153    IEMINT_INT1 = IEM_XCPT_FLAGS_ICEBP_INSTR
     154} IEMINT;
     155AssertCompileSize(IEMINT, 4);
    139156
    140157
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