kernel_optimize_test/kernel/irq
Julien Thierry 6e4933a006 irqdesc: Add domain handler for NMIs
NMI handling code should be executed between calls to nmi_enter and
nmi_exit.

Add a separate domain handler to properly setup NMI context when handling
an interrupt requested as NMI.

Signed-off-by: Julien Thierry <julien.thierry@arm.com>
Acked-by: Marc Zyngier <marc.zyngier@arm.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Marc Zyngier <marc.zyngier@arm.com>
Cc: Will Deacon <will.deacon@arm.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
2019-02-05 14:37:05 +00:00
..
affinity.c genirq/affinity: Add is_managed to struct irq_affinity_desc 2018-12-19 11:32:08 +01:00
autoprobe.c
chip.c genirq: Provide NMI handlers 2019-02-05 14:37:01 +00:00
cpuhotplug.c
debug.h
debugfs.c genirq: Provide basic NMI management for interrupt lines 2019-02-05 14:36:57 +00:00
devres.c genirq/core: Introduce struct irq_affinity_desc 2018-12-19 11:32:08 +01:00
dummychip.c
generic-chip.c
handle.c
internals.h genirq: Provide basic NMI management for interrupt lines 2019-02-05 14:36:57 +00:00
ipi.c genirq: Fix various typos in comments 2018-12-18 14:22:28 +01:00
irq_sim.c irq/irq_sim: Store multiple interrupt offsets in a bitmap 2018-12-13 09:35:31 +00:00
irqdesc.c irqdesc: Add domain handler for NMIs 2019-02-05 14:37:05 +00:00
irqdomain.c genirq/core: Introduce struct irq_affinity_desc 2018-12-19 11:32:08 +01:00
Kconfig
Makefile
manage.c genirq: Provide NMI management for percpu_devid interrupts 2019-02-05 14:36:58 +00:00
matrix.c genirq/matrix: Improve target CPU selection for managed interrupts. 2018-11-06 23:20:13 +01:00
migration.c
msi.c genirq/core: Introduce struct irq_affinity_desc 2018-12-19 11:32:08 +01:00
pm.c
proc.c
resend.c
settings.h
spurious.c genirq: Fix various typos in comments 2018-12-18 14:22:28 +01:00
timings.c