Commit 33b458d2 authored by Jan Kiszka's avatar Jan Kiszka Committed by Paolo Bonzini

KVM: SVM: Fix CPL export via SS.DPL

We import the CPL via SS.DPL since ae9fedc7. However, we fail to
export it this way so far. This caused spurious guest crashes, e.g. of
Linux when accessing the vmport from guest user space which triggered
register saving/restoring to/from host user space.
Signed-off-by: default avatarJan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
parent ae9fedc7
...@@ -1462,6 +1462,7 @@ static void svm_get_segment(struct kvm_vcpu *vcpu, ...@@ -1462,6 +1462,7 @@ static void svm_get_segment(struct kvm_vcpu *vcpu,
*/ */
if (var->unusable) if (var->unusable)
var->db = 0; var->db = 0;
var->dpl = to_svm(vcpu)->vmcb->save.cpl;
break; break;
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment