From af64fd18687b4b04c10b85d7464ff1f9c22aede1 Mon Sep 17 00:00:00 2001 From: Karunakar Dasineni Date: Wed, 19 Jun 2019 10:35:35 -0700 Subject: [PATCH] qcacmn: QDF wrapper to remove minidump entries As part of minidump support, add QDF wrapper to remove previously added entries. Change-Id: Iae5ed874d6dbd2f6701f174b54d839fb0a13989c --- qdf/inc/qdf_trace.h | 10 ++++++++++ qdf/linux/src/i_qdf_trace.h | 8 ++++++++ 2 files changed, 18 insertions(+) diff --git a/qdf/inc/qdf_trace.h b/qdf/inc/qdf_trace.h index 4d9334f7140c..25cd23a0dd08 100644 --- a/qdf/inc/qdf_trace.h +++ b/qdf/inc/qdf_trace.h @@ -1386,4 +1386,14 @@ void qdf_minidump_log(void *start_addr, size_t size, const char *name) __qdf_minidump_log(start_addr, size, name); } +/** + * qdf_minidump_remove() - Remove memory address from minidump + * @addr: Start address of the memory previously added + */ +static inline +void qdf_minidump_remove(void *addr) +{ + __qdf_minidump_remove(addr); +} + #endif /* __QDF_TRACE_H */ diff --git a/qdf/linux/src/i_qdf_trace.h b/qdf/linux/src/i_qdf_trace.h index 91cb6d86cf3f..d79deee43ee3 100644 --- a/qdf/linux/src/i_qdf_trace.h +++ b/qdf/linux/src/i_qdf_trace.h @@ -350,8 +350,16 @@ __qdf_minidump_log(void *start_addr, size_t size, const char *name) "%s: failed to log %pK (%s)\n", __func__, start_addr, name); } + +static inline void +__qdf_minidump_remove(void *addr) +{ + remove_minidump_segments((uintptr_t)addr); +} #else static inline void __qdf_minidump_log(void *start_addr, size_t size, const char *name) {} +static inline void +__qdf_minidump_remove(void *addr) {} #endif #endif /* __I_QDF_TRACE_H */