Basic VT-x functionality was introduced in ESX 3.0. The following table indicates when support was added to ESX(i) for new Intel VT-x features as hardware support for virtualization evolved.
VT-x Feature | ESX(i) Release | Feature Disable |
---|
NMI-Window Exiting/Virtual NMIs | ESX 3.5 | none |
Virtualize APIC Accesses | ESX(i) 4.0 | monitor_control.disable_flexpriority = TRUE |
Enable EPT | ESX(i) 4.0 | monitor.virtual_mmu = software |
Descriptor-Table Exiting | TBD | N/A |
Enable RDTSCP | ESX(i) 4.0 | featMask.vm.cpuid.RDTSCP = "Val:0" |
Virtualize x2APIC Mode | ESXi 5.1 | none |
Enable VPID | ESX(i) 4.0 | none |
WBINVD Exiting | ESX(i) 4.0 | none |
Unrestricted Guest | ESXi 5.0 | monitor_control.disable_realmodehv = TRUE |
APIC-Register Virtualization | ESXi 6.0 | monitor_control.disable_apichv = TRUE |
Virtual Interrupt Delivery | ESXi 6.0 | monitor_control.disable_apichv = TRUE |
Posted Interrupts | ESXi 6.0 | monitor_control.disable_apicpi = TRUE |
PAUSE-Loop Exiting | ESXi 5.0 | monitor_control.disable_pause_loop_exiting = TRUE |
RDRAND Exiting | TBD | N/A |
Enable INVPCID | ESXi 5.1 | featMask.vm.cpuid.INVPCID = "Val:0" |
VM Functions | TBD | N/A |
VMCS Shadowing | ESXi 6.0 | monitor_control.disable_vmcs_shadow = TRUE |
EPT Violation #VE | TBD | N/A |
Enable XSAVES/XRSTORS | TBD | N/A |
VMX Preemption Timer | TBD | N/A |
EPT Access/Dirty Bits | ESXi 5.5 | none |
RDSEED exiting | TBD | N/A |
Use TSC scaling | TBD | N/A |
Note that the configuration options used to disable the features may not be supported in future releases, and the feature mask options require virtual hardware version 9 or later.
Basic AMD-V functionality was introduced in ESX(i) 4.0. The following table indicates when support was added to ESX(i) for new AMD-V features as hardware support for virtualization evolved.
AMD-V Feature | ESX(i) Release | Feature Disable |
---|
Nested Paging | ESX(i) 4.0 | monitor.virtual_mmu = software |
LBR Virtualization | TBD | N/A |
SVM Lock | ESX(i) 4.0 | N/A |
Next RIP | ESX(i) 4.0 | monitor_control.disable_nrip = TRUE |
TSC Ratio MSR | ESXi 6.0 | none |
VMCB Clean Bits | ESXi 5.0 | none |
Flush by ASID | ESXi 5.0 | none |
Decode Assists | ESXi 5.0 | monitor_control.disable_hvsim_ifetch = TRUE [partial] |
PAUSE Intercept Filtering | ESXi 5.0 | monitor_control.disable_pause_loop_exiting = TRUE |
PAUSE Filter Threshold | ESXi 5.0 | monitor_control.disable_pause_loop_exiting = TRUE |
Advanced Virtual Interrupt Controller | TBD | N/A |
Note that the configuration options used to disable the features may not be supported in future releases.