ANDROID: kernel: add module info for debug_kinfo
Backup module range for bootloader usage Bug: 191677481 Bug: 191767613 Signed-off-by: Jone Chou <jonechou@google.com> Change-Id: I4f11c5d44b454aff604670d40b1981172a14159c
This commit is contained in:
parent
4840539ea1
commit
f0c48487a5
@ -12,6 +12,7 @@
|
||||
#include <linux/module.h>
|
||||
#include <linux/of_address.h>
|
||||
#include <linux/of_reserved_mem.h>
|
||||
#include <linux/pgtable.h>
|
||||
#include "debug_kinfo.h"
|
||||
|
||||
/*
|
||||
@ -162,7 +163,13 @@ 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)
|
||||
info->module_start_va = MODULES_VADDR;
|
||||
info->module_end_va = MODULES_END;
|
||||
#else
|
||||
info->module_start_va = VMALLOC_START;
|
||||
info->module_end_va = VMALLOC_END;
|
||||
#endif
|
||||
update_kernel_all_info(all_info);
|
||||
|
||||
return 0;
|
||||
|
@ -58,6 +58,8 @@ struct kernel_info {
|
||||
__u32 mod_core_layout_offset;
|
||||
__u32 mod_init_layout_offset;
|
||||
__u32 mod_kallsyms_offset;
|
||||
__u64 module_start_va;
|
||||
__u64 module_end_va;
|
||||
} __packed;
|
||||
|
||||
struct kernel_all_info {
|
||||
|
Loading…
Reference in New Issue
Block a user