From bb0140b925cb2adce03ebc0885067ea3bfd19a20 Mon Sep 17 00:00:00 2001 From: Jun Nakajima Date: Fri, 27 May 2011 18:24:21 -0700 Subject: 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 Signed-off-by: Jun Nakajima --- Makefile.target | 1 + 1 file changed, 1 insertion(+) (limited to 'Makefile.target') diff --git a/Makefile.target b/Makefile.target index 6a6f753..fb32582 100644 --- a/Makefile.target +++ b/Makefile.target @@ -180,6 +180,7 @@ QEMU_DO_KVM := $(if $(filter linux-x86-x86 linux-x86_64-x86,$(QEMU_KVM_TAG)),tru ifeq ($(QEMU_DO_KVM),true) LOCAL_SRC_FILES += \ target-i386/kvm.c \ + target-i386/kvm-gs-restore.c \ kvm-all.c \ kvm-android.c endif -- cgit v1.1