x86: Workaorund for the KVM GS_BASE MSR save/restore issue.

In some versions of the kvm module in Ubuntu, the host's GS_BASE MSR is not save/restored correctly
when running guests on 64-bit hosts if the qemu/emulator is 32-bit.
This patch implements a workaround in the emulator code.

Change-Id: If3ebe3cb49f377c5d0547c75f6ac3a3ceacdc375
Signed-off-by: Yunhong Jiang <yunhong.jiang@intel.com>
Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
diff --git a/kvm.h b/kvm.h
index e1fc986..d390dae 100644
--- a/kvm.h
+++ b/kvm.h
@@ -85,6 +85,8 @@
 
 int kvm_arch_post_run(CPUState *env, struct kvm_run *run);
 
+int kvm_arch_vcpu_run(CPUState *env);
+
 int kvm_arch_handle_exit(CPUState *env, struct kvm_run *run);
 
 int kvm_arch_pre_run(CPUState *env, struct kvm_run *run);