From 3980e3024b2d1677a9910de5e35d22d5d8392522 Mon Sep 17 00:00:00 2001 From: Jan Kiszka Date: Mon, 27 Dec 2010 15:57:35 +0100 Subject: [PATCH] kvm: x86: Remove obsolete SS.RPL/DPL aligment This seems to date back to the days KVM didn't support real mode. The check is no longer needed and, even worse, is corrupting the guest state in case SS.RPL != DPL. Signed-off-by: Jan Kiszka Signed-off-by: Avi Kivity --- target-i386/kvm.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/target-i386/kvm.c b/target-i386/kvm.c index ee7bdf8012..7e5982b132 100644 --- a/target-i386/kvm.c +++ b/target-i386/kvm.c @@ -780,13 +780,6 @@ static int kvm_put_sregs(CPUState *env) set_seg(&sregs.fs, &env->segs[R_FS]); set_seg(&sregs.gs, &env->segs[R_GS]); set_seg(&sregs.ss, &env->segs[R_SS]); - - if (env->cr[0] & CR0_PE_MASK) { - /* force ss cpl to cs cpl */ - sregs.ss.selector = (sregs.ss.selector & ~3) | - (sregs.cs.selector & 3); - sregs.ss.dpl = sregs.ss.selector & 3; - } } set_seg(&sregs.tr, &env->tr); -- 2.11.4.GIT