|
@@ -96,7 +96,7 @@ static void __kprobes *patch_map(void *addr, int fixmap)
|
|
if (module && IS_ENABLED(CONFIG_DEBUG_SET_MODULE_RONX))
|
|
if (module && IS_ENABLED(CONFIG_DEBUG_SET_MODULE_RONX))
|
|
page = vmalloc_to_page(addr);
|
|
page = vmalloc_to_page(addr);
|
|
else if (!module && IS_ENABLED(CONFIG_DEBUG_RODATA))
|
|
else if (!module && IS_ENABLED(CONFIG_DEBUG_RODATA))
|
|
- page = virt_to_page(addr);
|
|
|
|
|
|
+ page = pfn_to_page(PHYS_PFN(__pa(addr)));
|
|
else
|
|
else
|
|
return addr;
|
|
return addr;
|
|
|
|
|