diff options
Diffstat (limited to 'arch/x86/kernel/kvm.c')
-rw-r--r-- | arch/x86/kernel/kvm.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/arch/x86/kernel/kvm.c b/arch/x86/kernel/kvm.c index f6945bef2cd1..94f643484300 100644 --- a/arch/x86/kernel/kvm.c +++ b/arch/x86/kernel/kvm.c | |||
@@ -283,7 +283,14 @@ NOKPROBE_SYMBOL(do_async_page_fault); | |||
283 | static void __init paravirt_ops_setup(void) | 283 | static void __init paravirt_ops_setup(void) |
284 | { | 284 | { |
285 | pv_info.name = "KVM"; | 285 | pv_info.name = "KVM"; |
286 | pv_info.paravirt_enabled = 1; | 286 | |
287 | /* | ||
288 | * KVM isn't paravirt in the sense of paravirt_enabled. A KVM | ||
289 | * guest kernel works like a bare metal kernel with additional | ||
290 | * features, and paravirt_enabled is about features that are | ||
291 | * missing. | ||
292 | */ | ||
293 | pv_info.paravirt_enabled = 0; | ||
287 | 294 | ||
288 | if (kvm_para_has_feature(KVM_FEATURE_NOP_IO_DELAY)) | 295 | if (kvm_para_has_feature(KVM_FEATURE_NOP_IO_DELAY)) |
289 | pv_cpu_ops.io_delay = kvm_io_delay; | 296 | pv_cpu_ops.io_delay = kvm_io_delay; |