1 /* CPU virtualization extensions handling
3 * This should carry the code for handling CPU virtualization extensions
4 * that needs to live in the kernel core.
6 * Author: Eduardo Habkost <ehabkost@redhat.com>
8 * Copyright (C) 2008, Red Hat Inc.
10 * Contains code from KVM, Copyright (C) 2006 Qumranet, Inc.
12 * This work is licensed under the terms of the GNU GPL, version 2. See
13 * the COPYING file in the top-level directory.
15 #ifndef _ASM_X86_VIRTEX_H
16 #define _ASM_X86_VIRTEX_H
18 #include <asm/processor.h>
19 #include <asm/system.h>
25 static inline int cpu_has_vmx(void)
27 unsigned long ecx = cpuid_ecx(1);
28 return test_bit(5, &ecx); /* CPUID.1:ECX.VMX[bit 5] -> VT */
31 #endif /* _ASM_X86_VIRTEX_H */