[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] Re: Detect Vanerpool

Keir Fraser <Keir.Fraser@xxxxxxxxxxxx> writes:

> On 7 Mar 2006, at 22:53, gimli wrote:
> > I have a new Intel iMac with the Yonah CPU. How can i determine if
> > Vanderpool is enabled or not. What should i see in /proc/cpuinfo ?
> 2.6.16 Linux kernels will list 'vmx' as one of the CPU features. You
> cannot determine whether VMX is supported by looking at /proc/cpuinfo
> if you are running an earlier kernel.

In theory it could be still disabled by someone (e.g. another
Hypervisor) in the IA32 FEATURE MSR.

On an earlier kernel it can be tested with this simple program
(modulo the feature MSR)


/* Detect if machine supports VMX. Written 2005 by Andi Kleen */
#include <stdio.h>

static inline unsigned int cpuid_ecx(unsigned int op)
        unsigned int eax, ecx;

                : "=a" (eax), "=c" (ecx)
                : "0" (op)
                : "bx", "dx" );
        return ecx;

int main(void)
        unsigned f = cpuid_ecx(1);
        if (f & (1<<5))
                printf("Machine has VT\n");
                printf("Machine doesn't have VT\n");

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.