summaryrefslogtreecommitdiff
path: root/kvm_x86.c
diff options
context:
space:
mode:
authorMax Bruning <max@joyent.com>2011-04-21 08:31:42 -0700
committerMax Bruning <max@joyent.com>2011-04-21 08:31:42 -0700
commit1e04adb8401853c2690eb1dfcca7ba328bffc80e (patch)
tree98a4aadaed8b6c0fd1bec973953a92a540ef0eef /kvm_x86.c
parent612aae40eea3393095b6b474385b17fd6693ff06 (diff)
downloadillumos-kvm-1e04adb8401853c2690eb1dfcca7ba328bffc80e.tar.gz
Initialize shared msrs HVM-106
Diffstat (limited to 'kvm_x86.c')
-rw-r--r--kvm_x86.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/kvm_x86.c b/kvm_x86.c
index 128a501..8dc6218 100644
--- a/kvm_x86.c
+++ b/kvm_x86.c
@@ -351,10 +351,13 @@ vmx_set_rflags(struct kvm_vcpu *vcpu, unsigned long rflags)
vmcs_writel(GUEST_RFLAGS, rflags);
}
+
+extern void kvm_shared_msr_cpu_online(void);
+
int
kvm_arch_hardware_enable(void *garbage)
{
-#ifdef LATER
+#ifdef XXX
/*
* Since this may be called from a hotplug notifcation,
* we can't get the CPU frequency directly.
@@ -363,9 +366,10 @@ kvm_arch_hardware_enable(void *garbage)
int cpu = raw_smp_processor_id();
per_cpu(cpu_tsc_khz, cpu) = 0;
}
-
- kvm_shared_msr_cpu_online();
+#else
+ XXX_KVM_PROBE;
#endif
+ kvm_shared_msr_cpu_online();
return (vmx_hardware_enable(garbage));
}