diff options
Diffstat (limited to 'arch/x86/kvm/x86.c')
-rw-r--r-- | arch/x86/kvm/x86.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c index ec9265b354b0..db16f2353e4b 100644 --- a/arch/x86/kvm/x86.c +++ b/arch/x86/kvm/x86.c | |||
@@ -41,7 +41,15 @@ | |||
41 | | X86_CR4_OSXMMEXCPT | X86_CR4_VMXE)) | 41 | | X86_CR4_OSXMMEXCPT | X86_CR4_VMXE)) |
42 | 42 | ||
43 | #define CR8_RESERVED_BITS (~(unsigned long)X86_CR8_TPR) | 43 | #define CR8_RESERVED_BITS (~(unsigned long)X86_CR8_TPR) |
44 | static u64 __read_mostly efer_reserved_bits = 0xfffffffffffff2fe; | 44 | /* EFER defaults: |
45 | * - enable syscall per default because its emulated by KVM | ||
46 | * - enable LME and LMA per default on 64 bit KVM | ||
47 | */ | ||
48 | #ifdef CONFIG_X86_64 | ||
49 | static u64 __read_mostly efer_reserved_bits = 0xfffffffffffffafeULL; | ||
50 | #else | ||
51 | static u64 __read_mostly efer_reserved_bits = 0xfffffffffffffffeULL; | ||
52 | #endif | ||
45 | 53 | ||
46 | #define VM_STAT(x) offsetof(struct kvm, stat.x), KVM_STAT_VM | 54 | #define VM_STAT(x) offsetof(struct kvm, stat.x), KVM_STAT_VM |
47 | #define VCPU_STAT(x) offsetof(struct kvm_vcpu, stat.x), KVM_STAT_VCPU | 55 | #define VCPU_STAT(x) offsetof(struct kvm_vcpu, stat.x), KVM_STAT_VCPU |