17 lines
655 B
Diff
17 lines
655 B
Diff
Signed-off-by: Robert Plillips <rphillips@xxxxxxxxxxxxxxx>
|
|
Signed-off-by: Ben Guthro <bguthro@xxxxxxxxxxxxxxxx>
|
|
|
|
Index: xen-3.2-testing/xen/arch/x86/hvm/svm/svm.c
|
|
===================================================================
|
|
--- xen-3.2-testing.orig/xen/arch/x86/hvm/svm/svm.c
|
|
+++ xen-3.2-testing/xen/arch/x86/hvm/svm/svm.c
|
|
@@ -642,7 +642,7 @@ static void svm_set_segment_register(str
|
|
break;
|
|
case x86_seg_ss:
|
|
memcpy(&vmcb->ss, reg, sizeof(*reg));
|
|
- vmcb->cpl = vmcb->ss.attr.fields.dpl;
|
|
+ vmcb->cpl = vmcb->cs.attr.fields.dpl;
|
|
break;
|
|
case x86_seg_tr:
|
|
memcpy(&vmcb->tr, reg, sizeof(*reg));
|