VirtualBox

Changeset 61515 in vbox for trunk


Ignore:
Timestamp:
Jun 7, 2016 7:55:30 AM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
107852
Message:

VMM/HM: Report missing/new VT-x's secondary processor-based VM-execution controls in the release log.

Location:
trunk
Files:
2 edited

Legend:

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

    r61514 r61515  
    14531453#define VMX_VMCS_CTRL_PROC_EXEC2_VMFUNC                         RT_BIT(13)
    14541454/** Enables VMCS shadowing. */
    1455 #define VMX_VMCS_CTRL_PROC_EXEC2_VMCS_SHADOWING                 RT_BIT_64(14)
     1455#define VMX_VMCS_CTRL_PROC_EXEC2_VMCS_SHADOWING                 RT_BIT(14)
     1456/** Enables ENCLS VM-exits. */
     1457#define VMX_VMCS_CTRL_PROC_EXEC2_ENCLS_EXIT                     RT_BIT(15)
    14561458/** VM-exit when executing RDSEED. */
    1457 #define VMX_VMCS_CTRL_PROC_EXEC2_RDSEED_EXIT                    RT_BIT_64(16)
     1459#define VMX_VMCS_CTRL_PROC_EXEC2_RDSEED_EXIT                    RT_BIT(16)
     1460/** Enables page-modification logging. */
     1461#define VMX_VMCS_CTRL_PROC_EXEC2_PML                            RT_BIT(17)
    14581462/** Controls whether EPT-violations may cause \#VE instead of exits. */
    1459 #define VMX_VMCS_CTRL_PROC_EXEC2_EPT_VE                         RT_BIT_64(18)
     1463#define VMX_VMCS_CTRL_PROC_EXEC2_EPT_VE                         RT_BIT(18)
     1464/** Conceal VMX non-root operation from Intel processor trace (PT). */
     1465#define VMX_VMCS_CTRL_PROC_EXEC2_CONCEAL_FROM_PT                RT_BIT(19)
    14601466/** Enables XSAVES/XRSTORS instructions. */
    1461 #define VMX_VMCS_CTRL_PROC_EXEC2_XSAVES                         RT_BIT_64(20)
     1467#define VMX_VMCS_CTRL_PROC_EXEC2_XSAVES_XRSTORS                 RT_BIT(20)
     1468/** Use TSC scaling. */
     1469#define VMX_VMCS_CTRL_PROC_EXEC2_TSC_SCALING                    RT_BIT(25)
    14621470
    14631471/** @} */
  • trunk/src/VBox/VMM/VMMR3/HM.cpp

    r61514 r61515  
    12551255        HMVMX_REPORT_FEATURE(val, zap, VMX_VMCS_CTRL_PROC_EXEC2_VMFUNC);
    12561256        HMVMX_REPORT_FEATURE(val, zap, VMX_VMCS_CTRL_PROC_EXEC2_VMCS_SHADOWING);
     1257        HMVMX_REPORT_FEATURE(val, zap, VMX_VMCS_CTRL_PROC_EXEC2_ENCLS_EXIT);
    12571258        HMVMX_REPORT_FEATURE(val, zap, VMX_VMCS_CTRL_PROC_EXEC2_RDSEED_EXIT);
     1259        HMVMX_REPORT_FEATURE(val, zap, VMX_VMCS_CTRL_PROC_EXEC2_PML);
    12581260        HMVMX_REPORT_FEATURE(val, zap, VMX_VMCS_CTRL_PROC_EXEC2_EPT_VE);
    1259         HMVMX_REPORT_FEATURE(val, zap, VMX_VMCS_CTRL_PROC_EXEC2_XSAVES);
     1261        HMVMX_REPORT_FEATURE(val, zap, VMX_VMCS_CTRL_PROC_EXEC2_CONCEAL_FROM_PT);
     1262        HMVMX_REPORT_FEATURE(val, zap, VMX_VMCS_CTRL_PROC_EXEC2_XSAVES_XRSTORS);
     1263        HMVMX_REPORT_FEATURE(val, zap, VMX_VMCS_CTRL_PROC_EXEC2_TSC_SCALING);
    12601264    }
    12611265
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette