diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c index 77ba3f8089..bc2e743df4 100644 --- a/xen/arch/x86/hvm/svm/svm.c +++ b/xen/arch/x86/hvm/svm/svm.c @@ -1163,16 +1163,12 @@ static unsigned int check_for_null_selector(struct vmcb_struct *vmcb, seg = vmcb->ds; break; default: - if (dir == IOREQ_READ) + if (dir == IOREQ_READ) /* IN/INS instruction? */ seg = vmcb->es; else seg = vmcb->ds; } - /* In real Mode */ - if (real) - seg.base = seg.sel << 4; - if (base) *base = seg.base;