[dpdk-dev] [RFC] malloc: add malloc and free log function
Xueming Li
xuemingl at mellanox.com
Fri Apr 3 09:54:14 CEST 2020
DPDK uses second level memory allocation management, this makes
regular memory profiler tool not applicant. This patch trys to
provide a lightweight malloc and free logging, then show leaked
memory entries based on logs.
This tool only target to malloc and free tracking, for memzone
used by ring and mempool, "dump_memzone" in testpmd list them.
There will be another example that enable and dump tracking as
secondary process.
This tool came from Mellanox internal Hackathon, thanks Shahaf Shuler
<shahafs at mellanox.com> who provided the idea.
Xueming Li (1):
malloc: add malloc and free log function
app/test-pmd/cmdline.c | 61 ++++++++++-
doc/guides/testpmd_app_ug/testpmd_funcs.rst | 15 +++
lib/librte_eal/common/eal_memcfg.h | 18 ++++
lib/librte_eal/common/include/rte_malloc.h | 30 +++++-
lib/librte_eal/common/malloc_elem.h | 4 +-
lib/librte_eal/common/rte_malloc.c | 154 +++++++++++++++++++++++++++-
lib/librte_eal/rte_eal_version.map | 2 +
7 files changed, 280 insertions(+), 4 deletions(-)
--
1.8.3.1
More information about the dev
mailing list