From 07244d264a5592e64fecab0688230f0c3a54e689 Mon Sep 17 00:00:00 2001 From: Wei Li Date: Wed, 13 Feb 2019 16:09:16 +0800 Subject: [PATCH] genirq: add interrupt statistics for NMIs hulk inclusion category: feature bugzilla: 9290 CVE: NA Add interrupt statistics for NMIs, as we can get NMI counters on the x86 machine in /proc/interrputs. ------------------------------------------------- Signed-off-by: Wei Li Reviewed-by: Hanjun Guo Signed-off-by: Yang Yingliang --- kernel/irq/chip.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/irq/chip.c b/kernel/irq/chip.c index c332c17927f2..87afc1f0f493 100644 --- a/kernel/irq/chip.c +++ b/kernel/irq/chip.c @@ -748,6 +748,7 @@ void handle_fasteoi_nmi(struct irq_desc *desc) unsigned int irq = irq_desc_get_irq(desc); irqreturn_t res; + kstat_incr_irqs_this_cpu(desc); trace_irq_handler_entry(irq, action); /* * NMIs cannot be shared, there is only one action. @@ -954,6 +955,7 @@ void handle_percpu_devid_fasteoi_nmi(struct irq_desc *desc) unsigned int irq = irq_desc_get_irq(desc); irqreturn_t res; + kstat_incr_irqs_this_cpu(desc); trace_irq_handler_entry(irq, action); res = action->handler(irq, raw_cpu_ptr(action->percpu_dev_id)); trace_irq_handler_exit(irq, action, res); -- GitLab