VirtualBox

Changeset 54863 in vbox for trunk/include/VBox/vmm


Ignore:
Timestamp:
Mar 20, 2015 10:05:27 AM (10 years ago)
Author:
vboxsync
Message:

hm_vmx.h: updates

File:
1 edited

Legend:

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

    r53623 r54863  
    894894/** 10 Guest software attempted to execute CPUID. */
    895895#define VMX_EXIT_CPUID                                          10
    896 /** 10 Guest software attempted to execute GETSEC. */
     896/** 11 Guest software attempted to execute GETSEC. */
    897897#define VMX_EXIT_GETSEC                                         11
    898898/** 12 Guest software attempted to execute HLT. */
     
    982982/** 59 VMFUNC. Guest software attempted to execute VMFUNC. */
    983983#define VMX_EXIT_VMFUNC                                         59
     984#if 1
    984985/** The maximum exit value (inclusive). */
    985986#define VMX_EXIT_MAX                                            (VMX_EXIT_VMFUNC)
     987#else
     988/** 60 ??? */
     989#define VMX_EXIT_RESERVED_60                                    60
     990/** 61 - RDSEED - Guest software attempted to executed RDSEED and exiting was
     991 * enabled. */
     992#define VMX_EXIT_RDSEED                                         61
     993/** 62 ??? */
     994#define VMX_EXIT_RESERVED_62                                    62
     995/** 63 - XSAVES - Guest software attempted to executed XSAVES and exiting was
     996 * enabled (XSAVES/XRSTORS was enabled too, of course). */
     997#define VMX_EXIT_XSAVES                                         63
     998/** 63 - XRSTORS - Guest software attempted to executed XRSTORS and exiting
     999 * was enabled (XSAVES/XRSTORS was enabled too, of course). */
     1000#define VMX_EXIT_XRSTORS                                        64
     1001/** The maximum exit value (inclusive). */
     1002#define VMX_EXIT_MAX                                            (VMX_EXIT_XRSTORS)
     1003#endif
    9861004/** @} */
    9871005
     
    13681386/** Enables VMFUNC instructions. */
    13691387#define VMX_VMCS_CTRL_PROC_EXEC2_VMFUNC                         RT_BIT(13)
     1388/** Enables VMCS shadowing. */
     1389#define VMX_VMCS_CTRL_PROC_EXEC2_VMCS_SHADOWING                 RT_BIT_64(14)
     1390/** VM-exit when executing RDSEED. */
     1391#define VMX_VMCS_CTRL_PROC_EXEC2_RDSEED_EXIT                    RT_BIT_64(16)
     1392/** Controls whether EPT-violations may cause \#VE instead of exits. */
     1393#define VMX_VMCS_CTRL_PROC_EXEC2_EPT_VE                         RT_BIT_64(18)
     1394/** Enables XSAVES/SRSTORS. */
     1395#define VMX_VMCS_CTRL_PROC_EXEC2_XSAVES                         RT_BIT_64(20)
     1396
    13701397/** @} */
    13711398
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