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.
Hi,
This is useful , how about Vsphere 5.5?
Any update?
ESXi 5.5 supports the same features as ESXi 5.1.
Thanks.
Very useful, thanks for posting.
