VirtualBox

Changeset 61514 in vbox


Ignore:
Timestamp:
Jun 7, 2016 7:39:16 AM (8 years ago)
Author:
vboxsync
Message:

VMM/HM: Add missing/new VT-x exit reasons, cleanup.

Location:
trunk
Files:
2 edited

Legend:

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

    r60307 r61514  
    981981/** 44 APIC access. Guest software attempted to access memory at a physical address on the APIC-access page. */
    982982#define VMX_EXIT_APIC_ACCESS                                    44
     983/** 45 Virtualized EOI. EOI virtualization was performed for a virtual interrupt
     984whose vector indexed a bit set in the EOI-exit bitmap. */
     985#define VMX_EXIT_VIRTUALIZED_EOI                                45
    983986/** 46 Access to GDTR or IDTR. Guest software attempted to execute LGDT, LIDT, SGDT, or SIDT. */
    984987#define VMX_EXIT_XDTR_ACCESS                                    46
     
    10091012/** 59 VMFUNC. Guest software attempted to execute VMFUNC. */
    10101013#define VMX_EXIT_VMFUNC                                         59
    1011 /** 60 ??? */
    1012 #define VMX_EXIT_RESERVED_60                                    60
     1014/** 60 ENCLS. Guest software attempted to execute ENCLS. */
     1015#define VMX_EXIT_ENCLS                                          60
    10131016/** 61 - RDSEED - Guest software attempted to executed RDSEED and exiting was
    10141017 * enabled. */
    10151018#define VMX_EXIT_RDSEED                                         61
    1016 /** 62 ??? */
    1017 #define VMX_EXIT_RESERVED_62                                    62
     1019/** 62 - Page-modification log full. */
     1020#define VMX_EXIT_PML_FULL                                       62
    10181021/** 63 - XSAVES - Guest software attempted to executed XSAVES and exiting was
    10191022 * enabled (XSAVES/XRSTORS was enabled too, of course). */
  • trunk/src/VBox/VMM/VMMR3/HM.cpp

    r61513 r61514  
    8787    EXIT_REASON(VMX_EXIT_TASK_SWITCH            ,   9, "Task switch."),
    8888    EXIT_REASON(VMX_EXIT_CPUID                  ,  10, "CPUID instruction."),
    89     EXIT_REASON_NIL(),
     89    EXIT_REASON(VMX_EXIT_GETSEC                 ,  11, "GETSEC instrunction."),
    9090    EXIT_REASON(VMX_EXIT_HLT                    ,  12, "HLT instruction."),
    9191    EXIT_REASON(VMX_EXIT_INVD                   ,  13, "INVD instruction."),
     
    119119    EXIT_REASON(VMX_EXIT_TPR_BELOW_THRESHOLD    ,  43, "TPR below threshold (MOV to CR8)."),
    120120    EXIT_REASON(VMX_EXIT_APIC_ACCESS            ,  44, "APIC access."),
    121     EXIT_REASON(VMX_EXIT_XDTR_ACCESS            ,  46, "Access to GDTR or IDTR using LGDT, LIDT, SGDT, or SIDT."),
    122     EXIT_REASON(VMX_EXIT_TR_ACCESS              ,  47, "Access to LDTR or TR using LLDT, LTR, SLDT, or STR."),
     121    EXIT_REASON(VMX_EXIT_VIRTUALIZED_EOI        ,  45, "Virtualized EOI."),
     122    EXIT_REASON(VMX_EXIT_XDTR_ACCESS            ,  46, "GDTR/IDTR access using LGDT/SGDT/LIDT/SIDT."),
     123    EXIT_REASON(VMX_EXIT_TR_ACCESS              ,  47, "LDTR/TR access using LLDT/SLDT/LTR/STR."),
    123124    EXIT_REASON(VMX_EXIT_EPT_VIOLATION          ,  48, "EPT violation."),
    124125    EXIT_REASON(VMX_EXIT_EPT_MISCONFIG          ,  49, "EPT misconfiguration."),
     
    132133    EXIT_REASON(VMX_EXIT_INVPCID                ,  58, "INVPCID instruction."),
    133134    EXIT_REASON(VMX_EXIT_VMFUNC                 ,  59, "VMFUNC instruction."),
    134     EXIT_REASON_NIL(),
     135    EXIT_REASON(VMX_EXIT_ENCLS                  ,  60, "ENCLS instrunction."),
    135136    EXIT_REASON(VMX_EXIT_RDSEED                 ,  61, "RDSEED instruction."),
    136     EXIT_REASON_NIL(),
     137    EXIT_REASON(VMX_EXIT_PML_FULL               ,  62, "Page-modification log full."),
    137138    EXIT_REASON(VMX_EXIT_XSAVES                 ,  63, "XSAVES instruction."),
    138139    EXIT_REASON(VMX_EXIT_XRSTORS                ,  64, "XRSTORS instruction.")
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