]> git.karo-electronics.de Git - mv-sheeva.git/blob - arch/x86/include/asm/virtext.h
KVM: VMX: move cpu_has_kvm_support() to an inline on asm/virtext.h
[mv-sheeva.git] / arch / x86 / include / asm / virtext.h
1 /* CPU virtualization extensions handling
2  *
3  * This should carry the code for handling CPU virtualization extensions
4  * that needs to live in the kernel core.
5  *
6  * Author: Eduardo Habkost <ehabkost@redhat.com>
7  *
8  * Copyright (C) 2008, Red Hat Inc.
9  *
10  * Contains code from KVM, Copyright (C) 2006 Qumranet, Inc.
11  *
12  * This work is licensed under the terms of the GNU GPL, version 2.  See
13  * the COPYING file in the top-level directory.
14  */
15 #ifndef _ASM_X86_VIRTEX_H
16 #define _ASM_X86_VIRTEX_H
17
18 #include <asm/processor.h>
19 #include <asm/system.h>
20
21 /*
22  * VMX functions:
23  */
24
25 static inline int cpu_has_vmx(void)
26 {
27         unsigned long ecx = cpuid_ecx(1);
28         return test_bit(5, &ecx); /* CPUID.1:ECX.VMX[bit 5] -> VT */
29 }
30
31 #endif /* _ASM_X86_VIRTEX_H */