linux/arch/loongarch
Huacai Chen 4d9fb54285 LoongArch: Mask all interrupts during kexec/kdump
[ Upstream commit 863a320dc6 ]

If the default state of the interrupt controllers in the first kernel
don't mask any interrupts, it may cause the second kernel to potentially
receive interrupts (which were previously allocated by the first kernel)
immediately after a CPU becomes online during its boot process. These
interrupts cannot be properly routed, leading to bad IRQ issues.

This patch calls machine_kexec_mask_interrupts() to mask all interrupts
during the kexec/kdump process.

Signed-off-by: Tianyang Zhang <zhangtianyang@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
Signed-off-by: Sasha Levin <sashal@kernel.org>
History 2025-12-12 18:37:21 +01:00
..
boot LoongArch: Fix GMAC's phy-mode definitions in dts 2024-06-03 15:45:53 +08:00
configs mm: z3fold: deprecate CONFIG_Z3FOLD 2024-09-17 01:07:00 -07:00
crypto move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
include LoongArch: Use UAPI types in ptrace UAPI header 2025-12-01 11:43:34 +01:00
kernel LoongArch: Mask all interrupts during kexec/kdump 2025-12-12 18:37:21 +01:00
kvm LoongArch: KVM: Add delay until timer interrupt injected 2025-11-24 10:35:58 +01:00
lib LoongArch: csum: Fix OoB access in IP checksum code for negative lengths 2025-02-21 14:01:17 +01:00
mm LoongArch: Fix panic caused by NULL-PMD in huge_pte_offset() 2025-06-27 11:11:37 +01:00
net LoongArch: BPF: Fix jump offset calculation in tailcall 2025-08-20 18:30:14 +02:00
pci LoongArch: Don't panic if no valid cache info for PCI 2025-12-01 11:43:25 +01:00
power LoongArch: Save and restore CSR.CNTC for hibernation 2025-05-22 14:29:44 +02:00
vdso LoongArch: vDSO: Remove -nostdlib complier flag 2025-09-09 18:58:05 +02:00
Kbuild LoongArch: Allow device trees be built into the kernel 2024-01-17 12:43:00 +08:00
Kconfig LoongArch: Update help info of ARCH_STRICT_ALIGN 2025-09-25 11:13:45 +02:00
Kconfig.debug LoongArch: Only allow OBJTOOL & ORC unwinder if toolchain supports -mthin-add-sub 2024-06-21 10:18:40 +08:00
Makefile LoongArch: Add cflag -fno-isolate-erroneous-paths-dereference 2025-10-19 16:33:39 +02:00