KVM: x86: make apic_accept_irq tracepoint more generic
[firefly-linux-kernel-4.4.55.git] / arch / x86 / kvm / lapic.c
index fb919c574e2306926629e565a1ec8a6286fd3b3b..b8345dd41b251e6dd81869709be30303ca2fbacf 100644 (file)
@@ -709,6 +709,8 @@ static int __apic_accept_irq(struct kvm_lapic *apic, int delivery_mode,
        int result = 0;
        struct kvm_vcpu *vcpu = apic->vcpu;
 
+       trace_kvm_apic_accept_irq(vcpu->vcpu_id, delivery_mode,
+                                 trig_mode, vector);
        switch (delivery_mode) {
        case APIC_DM_LOWEST:
                vcpu->arch.apic_arb_prio++;
@@ -730,8 +732,6 @@ static int __apic_accept_irq(struct kvm_lapic *apic, int delivery_mode,
                        kvm_make_request(KVM_REQ_EVENT, vcpu);
                        kvm_vcpu_kick(vcpu);
                }
-               trace_kvm_apic_accept_irq(vcpu->vcpu_id, delivery_mode,
-                                         trig_mode, vector, false);
                break;
 
        case APIC_DM_REMRD: