
Jinjie Ruan (1): irqchip/gic-v3: Fix hard LOCKUP caused by NMI being masked Lorenzo Pieralisi (1): irqchip/gic-v3: Implement FEAT_GICv3_NMI support Mark Brown (11): arm64/booting: Document boot requirements for FEAT_NMI arm64/sysreg: Add definitions for immediate versions of MSR ALLINT arm64/asm: Introduce assembly macros for managing ALLINT arm64/hyp-stub: Enable access to ALLINT arm64/cpufeature: Detect PE support for FEAT_NMI KVM: arm64: Hide FEAT_NMI from guests arm64/nmi: Manage masking for superpriority interrupts along with DAIF arm64/entry: Don't call preempt_schedule_irq() with NMIs masked arm64/irq: Document handling of FEAT_NMI in irqflags.h arm64/nmi: Add handling of superpriority interrupts as NMIs arm64/nmi: Add Kconfig for NMI Documentation/arm64/booting.rst | 6 ++ arch/arm64/Kconfig | 17 ++++ arch/arm64/include/asm/assembler.h | 18 +++++ arch/arm64/include/asm/cpucaps.h | 2 + arch/arm64/include/asm/cpufeature.h | 29 +++++++ arch/arm64/include/asm/daifflags.h | 20 +++++ arch/arm64/include/asm/irqflags.h | 10 +++ arch/arm64/include/asm/ptrace.h | 5 +- arch/arm64/include/asm/sysreg.h | 26 ++++++ arch/arm64/include/uapi/asm/ptrace.h | 1 + arch/arm64/kernel/cpufeature.c | 64 ++++++++++++++- arch/arm64/kernel/head.S | 13 +++ arch/arm64/kernel/process.c | 9 +++ arch/arm64/kvm/hyp/switch.c | 7 ++ arch/arm64/kvm/sys_regs.c | 2 + drivers/irqchip/irq-gic-v3.c | 116 ++++++++++++++++++++++++--- include/linux/irqchip/arm-gic-v3.h | 4 + 17 files changed, 335 insertions(+), 14 deletions(-) -- 2.25.1