linux-stable/arch/loongarch
Huacai Chen 496273439b LoongArch: Fix earlycon parameter if KASAN enabled
commit 639420e9f6 upstream.

The earlycon parameter is based on fixmap, and fixmap addresses are not
supposed to be shadowed by KASAN. So return the kasan_early_shadow_page
in kasan_mem_to_shadow() if the input address is above FIXADDR_START.
Otherwise earlycon cannot work after kasan_init().

Cc: stable@vger.kernel.org
Fixes: 5aa4ac64e6 ("LoongArch: Add KASAN (Kernel Address Sanitizer) support")
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-02-23 09:25:16 +01:00
..
boot
configs LoongArch: Update Loongson-3 default config file 2023-09-07 12:06:20 +08:00
crypto LoongArch: crypto: Add crc32 and crc32c hw acceleration 2023-05-01 17:19:43 +08:00
include work around gcc bugs with 'asm goto' with outputs 2024-02-23 09:24:47 +01:00
kernel LoongArch/smp: Call rcutree_report_cpu_starting() at tlb_init() 2024-02-05 20:14:38 +00:00
lib LoongArch: Add KASAN (Kernel Address Sanitizer) support 2023-09-06 22:54:16 +08:00
mm LoongArch: Fix earlycon parameter if KASAN enabled 2024-02-23 09:25:16 +01:00
net LoongArch: BPF: Prevent out-of-bounds memory access 2024-01-25 15:35:58 -08:00
pci
power LoongArch: Export some arch-specific pm interfaces 2023-06-29 20:58:44 +08:00
vdso LoongArch: Add KASAN (Kernel Address Sanitizer) support 2023-09-06 22:54:16 +08:00
Kbuild
Kconfig LoongArch changes for v6.6 2023-09-08 12:16:52 -07:00
Kconfig.debug
Makefile LoongArch: Apply dynamic relocations for LLD 2024-01-20 11:51:42 +01:00