firmware/br-ext-chip-allwinner/board/v83x/kernel/patches/00000-arch_arm64_kernel_ins...

13 lines
483 B
Diff

diff -drupN a/arch/arm64/kernel/insn.c b/arch/arm64/kernel/insn.c
--- a/arch/arm64/kernel/insn.c 2018-08-06 17:23:04.000000000 +0300
+++ b/arch/arm64/kernel/insn.c 2022-06-12 05:28:14.000000000 +0300
@@ -97,7 +97,7 @@ static void __kprobes *patch_map(void *a
if (module && IS_ENABLED(CONFIG_DEBUG_SET_MODULE_RONX))
page = vmalloc_to_page(addr);
else if (!module)
- page = pfn_to_page(PHYS_PFN(__pa(addr)));
+ page = phys_to_page(__pa_symbol(addr));
else
return addr;