mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-09 13:49:24 -04:00
soc: qcom: minidump: Add md_get_region function
Add a function md_get_region which returns md_region when we pass minidump entry name to it. Change-Id: Ibbd84737041c5b1c25cc46b9c740d415978de7e6 Signed-off-by: Vijayanand Jitta <vjitta@codeaurora.org>
This commit is contained in:
parent
65caff8352
commit
0d1287fa01
2 changed files with 16 additions and 1 deletions
|
|
@ -1,6 +1,6 @@
|
|||
// SPDX-License-Identifier: GPL-2.0-only
|
||||
/*
|
||||
* Copyright (c) 2017-2019, The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2017-2020, The Linux Foundation. All rights reserved.
|
||||
*/
|
||||
|
||||
#define pr_fmt(fmt) "Minidump: " fmt
|
||||
|
|
@ -89,6 +89,19 @@ static inline unsigned int set_section_name(const char *name)
|
|||
return ret;
|
||||
}
|
||||
|
||||
struct md_region *md_get_region(char *name)
|
||||
{
|
||||
struct md_region *mdr;
|
||||
int i, regno = minidump_table.num_regions;
|
||||
|
||||
for (i = 0; i < regno; i++) {
|
||||
mdr = &minidump_table.entry[i];
|
||||
if (!strcmp(mdr->name, name))
|
||||
return mdr;
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static inline int md_region_num(const char *name, int *seqno)
|
||||
{
|
||||
struct md_ss_region *mde = minidump_table.md_regions;
|
||||
|
|
|
|||
|
|
@ -46,6 +46,7 @@ extern int msm_minidump_remove_region(const struct md_region *entry);
|
|||
*/
|
||||
extern int msm_minidump_update_region(int regno, const struct md_region *entry);
|
||||
extern bool msm_minidump_enabled(void);
|
||||
extern struct md_region *md_get_region(char *name);
|
||||
extern void dump_stack_minidump(u64 sp);
|
||||
extern void md_dump_meminfo(void);
|
||||
extern void md_dump_slabinfo(void);
|
||||
|
|
@ -60,6 +61,7 @@ static inline int msm_minidump_remove_region(const struct md_region *entry)
|
|||
return 0;
|
||||
}
|
||||
static inline bool msm_minidump_enabled(void) { return false; }
|
||||
static inline struct md_region *md_get_region(char *name) { return NULL; }
|
||||
static inline void dump_stack_minidump(u64 sp) {}
|
||||
static inline void add_trace_event(char *buf, size_t size) {}
|
||||
static inline void md_dump_meminfo(void) {}
|
||||
|
|
|
|||
Loading…
Reference in a new issue