ANDROID: kernel: fix module info for debug_kinfo
After commitf80fb3a3d5
("arm64: add support for kernel ASLR") The module range is determined by module_alloc_base and MODULES_VSIZE; Fixes:c685777105
("ANDROID: kernel: add module info for debug_kinfo") Bug: 191677481 Bug: 191767613 Bug: 199478594 Signed-off-by: Jone Chou <jonechou@google.com> Change-Id: Id41d95cfba01e8e5502d058f98e30ecbaf52abe4
This commit is contained in:
@@ -13,6 +13,7 @@
|
||||
#include <linux/of_address.h>
|
||||
#include <linux/of_reserved_mem.h>
|
||||
#include <linux/pgtable.h>
|
||||
#include <asm/module.h>
|
||||
#include "debug_kinfo.h"
|
||||
|
||||
/*
|
||||
@@ -163,7 +164,10 @@ static int debug_kinfo_probe(struct platform_device *pdev)
|
||||
info->mod_core_layout_offset = offsetof(struct module, core_layout);
|
||||
info->mod_init_layout_offset = offsetof(struct module, init_layout);
|
||||
info->mod_kallsyms_offset = offsetof(struct module, kallsyms);
|
||||
#if defined(CONFIG_MODULES) && defined(MODULES_VADDR)
|
||||
#if defined(CONFIG_RANDOMIZE_BASE) && defined(MODULES_VSIZE)
|
||||
info->module_start_va = module_alloc_base;
|
||||
info->module_end_va = info->module_start_va + MODULES_VSIZE;
|
||||
#elif defined(CONFIG_MODULES) && defined(MODULES_VADDR)
|
||||
info->module_start_va = MODULES_VADDR;
|
||||
info->module_end_va = MODULES_END;
|
||||
#else
|
||||
|
Reference in New Issue
Block a user