Which Intel processor supports the new virtualization controls?

Which Intel processor supports the new virtualization controls?

I am looking for some information on what processor supports new virtualization features. Specifically, I am interested in the following features:

The numbers in paranthesis denote the bit position in the secondary processor execution controls -

1. EPT-violation #VE (18)

2. VMCS shadowing (14)

3. Enable VM functions (13)

4. Virtual interrupt delivery (9)

5. Apic register virtualization (8)

I have a sandybridge (cpuid leaf1 returns family 0x6, model 0xa, stepping id 0x7) and it does not support the above features. Does anyone know of a current/future cpu that supports these features? Any help is appreciated. Thank you.

4 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.


I don't know where you can get this information too.

But for the people who wants to help us in mining that info you can use the folowwing code on your own microprocessor.

// Set the vmx shadow enable flag and adjust it with the 1 and 0 allowed bits in IA32_VMX_PROCBASED_CTLS2 msr
uint32_t procbased_ctls_2 = 1 << 14;
uint32_t eax, ebx;
__asm__ __volatile__("rdmsr" : "=a" (eax), "=d" (edx) : "c" (0x48B));
procbased_ctls_2 |= eax;
procbased_ctls_2 &= ebx;
printk("Shadow available %d?\n", procbased_ctls_2 != 0);

Thank you.

Benoît Morgan

For a list of Intel(R) processors supporting the Intel(R) Virtualization Technology: click here.


I have now the answer to which processors are supporting VMCS shadowing : They are with vPro 4rth generator processors.

Leave a Comment

Please sign in to add a comment. Not a member? Join today