Commit 6493f157 authored by Jan Kiszka's avatar Jan Kiszka Committed by Paolo Bonzini

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: default avatarJan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
parent 9bf41833
...@@ -4261,9 +4261,9 @@ static int svm_check_intercept(struct kvm_vcpu *vcpu, ...@@ -4261,9 +4261,9 @@ static int svm_check_intercept(struct kvm_vcpu *vcpu,
if (info->intercept == x86_intercept_in || if (info->intercept == x86_intercept_in ||
info->intercept == x86_intercept_ins) { info->intercept == x86_intercept_ins) {
exit_info |= SVM_IOIO_TYPE_MASK; exit_info |= SVM_IOIO_TYPE_MASK;
bytes = info->src_bytes;
} else {
bytes = info->dst_bytes; bytes = info->dst_bytes;
} else {
bytes = info->src_bytes;
} }
if (info->intercept == x86_intercept_outs || if (info->intercept == x86_intercept_outs ||
......
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