VirtualBox

Changeset 46423 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Jun 6, 2013 7:48:27 PM (12 years ago)
Author:
vboxsync
Message:

VMM,Main: Introduced a execute-all-in-IEM debug mode.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/em.h

    r45907 r46423  
    5353    /** Hardware accelerated raw-mode execution. */
    5454    EMSTATE_HM,
    55     /** Value reserved for future use (used to be PARAV). */
    56     EMSTATE_RESERVED,
     55    /** Executing in IEM. */
     56    EMSTATE_IEM,
    5757    /** Recompiled mode execution. */
    5858    EMSTATE_REM,
     
    252252    /** Whether to recompile ring-3 code or execute it in raw/hm. */
    253253    EMEXECPOLICY_RECOMPILE_RING3,
     254    /** Whether to only use IEM for execution. */
     255    EMEXECPOLICY_IEM_ALL,
    254256    /** End of valid value (not included). */
    255257    EMEXECPOLICY_END,
     
    258260} EMEXECPOLICY;
    259261VMMR3DECL(int)                  EMR3SetExecutionPolicy(PUVM pUVM, EMEXECPOLICY enmPolicy, bool fEnforce);
    260 VMMR3DECL(bool)                 EMR3IsRawRing3Enabled(PUVM pUVM);
    261 VMMR3DECL(bool)                 EMR3IsRawRing0Enabled(PUVM pUVM);
     262VMMR3DECL(int)                  EMR3QueryExecutionPolicy(PUVM pUVM, EMEXECPOLICY enmPolicy, bool *pfEnforced);
    262263
    263264VMMR3_INT_DECL(int)             EMR3Init(PVM pVM);
     
    271272VMMR3_INT_DECL(int)             EMR3NotifyResume(PVM pVM);
    272273VMMR3_INT_DECL(int)             EMR3NotifySuspend(PVM pVM);
    273 VMMR3_INT_DECL(bool)            EMR3IsExecutionAllowed(PVM pVM, PVMCPU pVCpu);
    274274/** @} */
    275275#endif /* IN_RING3 */
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