Software Archive
Read-only legacy content
17061 Discussions

Which Intel processor supports the new virtualization controls?

Mohan__Vish
Beginner
800 Views

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.

0 Kudos
3 Replies
Benoît_M_
Beginner
800 Views

Hi,

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

0 Kudos
Quoc-Thai_L_Intel
800 Views

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

-Thai

0 Kudos
Benoît_M_
Beginner
800 Views

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

0 Kudos
Reply