asmlinkage void smp_invalidate_interrupt(void)
{
ack_APIC_irq();
+ perfc_incrc(ipis);
local_flush_tlb();
clear_bit(smp_processor_id(), &flush_cpumask);
}
asmlinkage void smp_event_check_interrupt(void)
{
ack_APIC_irq();
+ perfc_incrc(ipis);
}
asmlinkage void smp_call_function_interrupt(void)
int wait = call_data->wait;
ack_APIC_irq();
+ perfc_incrc(ipis);
+
/*
* Notify initiating CPU that I've grabbed the data and am
* about to execute the function
PERFCOUNTER_CPU( irqs, "#interrupts" )
+PERFCOUNTER_CPU( ipis, "#IPIs" )
PERFCOUNTER_CPU( irq_time, "cycles spent in irq handler" )
PERFCOUNTER_CPU( apic_timer, "apic timer interrupts" )