diff --git a/virt/kvm/arm/arm.c b/virt/kvm/arm/arm.c index a6524ff27de495460414b286f8181762674a84a3..322c570d211e90416613972db58c86bf38e2ab4e 100644 --- a/virt/kvm/arm/arm.c +++ b/virt/kvm/arm/arm.c @@ -628,6 +628,9 @@ int kvm_arch_vcpu_ioctl_run(struct kvm_vcpu *vcpu, struct kvm_run *run) ret = kvm_handle_mmio_return(vcpu, vcpu->run); if (ret) return ret; + if (kvm_arm_handle_step_debug(vcpu, vcpu->run)) + return 0; + } if (run->immediate_exit)