ANDROID: android: Add symbols to debug_symbols driver

Add symbols which will be used by the minidump module to
the debug symbol driver.

Bug: 184707701
Change-Id: I4cfdc59e0fcab89ad4df4fcb4de4a706a9c84cf8
Signed-off-by: Vijayanand Jitta <vjitta@codeaurora.org>
This commit is contained in:
Vijayanand Jitta
2021-04-02 13:20:36 +05:30
committed by Todd Kjos
parent 0cf9435352
commit bc1dd753bd
2 changed files with 31 additions and 0 deletions

View File

@@ -11,6 +11,11 @@
#include <asm/stacktrace.h>
#include <asm/sections.h>
#include <linux/cma.h>
#include "../../mm/slab.h"
#include <linux/memblock.h>
#include <linux/page_owner.h>
struct ads_entry {
char *name;
void *addr;
@@ -37,6 +42,19 @@ static const struct ads_entry ads_entries[ADS_END] = {
ADS_ENTRY(ADS_START_RO_AFTER_INIT, __start_ro_after_init),
ADS_ENTRY(ADS_END_RO_AFTER_INIT, __end_ro_after_init),
ADS_ENTRY(ADS_LINUX_BANNER, linux_banner),
#ifdef CONFIG_CMA
ADS_ENTRY(ADS_TOTAL_CMA, &totalcma_pages),
#endif
ADS_ENTRY(ADS_SLAB_CACHES, &slab_caches),
ADS_ENTRY(ADS_SLAB_MUTEX, &slab_mutex),
ADS_ENTRY(ADS_MIN_LOW_PFN, &min_low_pfn),
ADS_ENTRY(ADS_MAX_PFN, &max_pfn),
#ifdef CONFIG_PAGE_OWNER
ADS_ENTRY(ADS_PAGE_OWNER_ENABLED, &page_owner_enabled),
#endif
#ifdef CONFIG_SLUB_DEBUG
ADS_ENTRY(ADS_SLUB_DEBUG, &slub_debug),
#endif
};
/*

View File

@@ -14,6 +14,19 @@ enum android_debug_symbol {
ADS_START_RO_AFTER_INIT,
ADS_END_RO_AFTER_INIT,
ADS_LINUX_BANNER,
#ifdef CONFIG_CMA
ADS_TOTAL_CMA,
#endif
ADS_SLAB_CACHES,
ADS_SLAB_MUTEX,
ADS_MIN_LOW_PFN,
ADS_MAX_PFN,
#ifdef CONFIG_PAGE_OWNER
ADS_PAGE_OWNER_ENABLED,
#endif
#ifdef CONFIG_SLUB_DEBUG
ADS_SLUB_DEBUG,
#endif
ADS_END
};