mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-11-19 08:05:27 +08:00
perf_counters: account NMI interrupts
I noticed that kerneltop interrupts were accounted as NMI, but not their perf counter origin. Account NMI performance counter interrupts. Signed-off-by: Mike Galbraith <efault@gmx.de> Signed-off-by: Ingo Molnar <mingo@elte.hu> arch/x86/kernel/cpu/perf_counter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
This commit is contained in:
parent
23a185ca8a
commit
d278c48435
@ -495,6 +495,7 @@ static void __smp_perf_counter_interrupt(struct pt_regs *regs, int nmi)
|
||||
goto out;
|
||||
|
||||
again:
|
||||
inc_irq_stat(apic_perf_irqs);
|
||||
ack = status;
|
||||
for_each_bit(bit, (unsigned long *)&status, X86_PMC_IDX_MAX) {
|
||||
struct perf_counter *counter = cpuc->counters[bit];
|
||||
@ -570,7 +571,6 @@ void perf_counter_unthrottle(void)
|
||||
void smp_perf_counter_interrupt(struct pt_regs *regs)
|
||||
{
|
||||
irq_enter();
|
||||
inc_irq_stat(apic_perf_irqs);
|
||||
apic_write(APIC_LVTPC, LOCAL_PERF_VECTOR);
|
||||
__smp_perf_counter_interrupt(regs, 0);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user