From: Jan Kiszka Date: Mon, 30 Jun 2014 09:07:05 +0000 (+0200) Subject: KVM: nSVM: Fix IOIO size reported on emulation X-Git-Tag: v3.17-rc1~141^2~52 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=6493f1574e898b46370e2b2315836d76a1980f2c;p=~emulex%2Finfiniband.git KVM: nSVM: Fix IOIO size reported on emulation The access size of an in/ins is reported in dst_bytes, and that of out/outs in src_bytes. Signed-off-by: Jan Kiszka Signed-off-by: Paolo Bonzini --- diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c index 3483ac978c7..1824949821f 100644 --- a/arch/x86/kvm/svm.c +++ b/arch/x86/kvm/svm.c @@ -4261,9 +4261,9 @@ static int svm_check_intercept(struct kvm_vcpu *vcpu, if (info->intercept == x86_intercept_in || info->intercept == x86_intercept_ins) { exit_info |= SVM_IOIO_TYPE_MASK; - bytes = info->src_bytes; - } else { bytes = info->dst_bytes; + } else { + bytes = info->src_bytes; } if (info->intercept == x86_intercept_outs ||