Merge branch 'v3.10/topic/misc' into linux-linaro-lsk
[firefly-linux-kernel-4.4.55.git] / arch / s390 / kvm / diag.c
index 1c01a99129896b42868c3dcb67cc2ceda66be97d..6acb24d606fd697b23e8325319d85fc7c01af4bd 100644 (file)
@@ -130,7 +130,7 @@ static int __diag_virtio_hypercall(struct kvm_vcpu *vcpu)
 
 int kvm_s390_handle_diag(struct kvm_vcpu *vcpu)
 {
-       int code = (vcpu->arch.sie_block->ipb & 0xfff0000) >> 16;
+       int code = kvm_s390_get_base_disp_rs(vcpu) & 0xffff;
 
        trace_kvm_s390_handle_diag(vcpu, code);
        switch (code) {