Rework MIPS' kvm_arch_vcpu_should_kick() to use the "standard" arch implementation so that the arch hook can be dropped (MIPS is the only arch other than PPC that implements a non-standard hook, and PPC uses the recently added @force param when invoking __kvm_vcpu_kick() instead of relying on kvm_arch_vcpu_should_kick()).
Convert MIPS to the standard implementation even though the code should be unreachable (neither kvm_vcpu_kick() nor kvm_make_request_and_kick() are used by MIPS or common KVM), so that there is a bisection point if the code is somehow reachable. No functional change intended (because the code is currently unreachable). Signed-off-by: Sean Christopherson <[email protected]> --- arch/mips/kvm/mips.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/mips/kvm/mips.c b/arch/mips/kvm/mips.c index a53abbba43ea..c37e212bc0a3 100644 --- a/arch/mips/kvm/mips.c +++ b/arch/mips/kvm/mips.c @@ -122,7 +122,7 @@ bool kvm_arch_vcpu_in_kernel(struct kvm_vcpu *vcpu) int kvm_arch_vcpu_should_kick(struct kvm_vcpu *vcpu) { - return 1; + return kvm_vcpu_exiting_guest_mode(vcpu) == IN_GUEST_MODE; } int kvm_arch_enable_virtualization_cpu(void) -- 2.56.0.313.g2479322e68-goog
