mbox series

[v2,0/3] malloc: Enable profiling dlmalloc with valgrind

Message ID 20210505200821.2104070-1-seanga2@gmail.com
Headers show
Series malloc: Enable profiling dlmalloc with valgrind | expand

Message

Sean Anderson May 5, 2021, 8:08 p.m. UTC
This series adds support for running valgrind against U-Boot's internal
malloc. This allows for much more useful reports to be generated.

Changes in v2:
- Fix one branch of rEALLOc missing a VALGRING_*_BLOCK call
- Add some additional suppressions for cALLOc and rEALLOc
- Simplify calloc clearing logic
- Drop incorrect sbrk patch

Sean Anderson (3):
  Add valgrind headers to U-Boot
  malloc: Annotate allocator for valgrind
  doc: sandbox: Document how to run sandbox with valgrind

 Kconfig                     |   14 +
 Licenses/README             |    1 +
 Licenses/bzip2-1.0.6.txt    |   30 +
 common/dlmalloc.c           |   35 +-
 common/malloc_simple.c      |   10 +
 doc/arch/sandbox.rst        |   14 +-
 include/malloc.h            |    4 +
 include/valgrind/memcheck.h |  251 ++
 include/valgrind/valgrind.h | 7106 +++++++++++++++++++++++++++++++++++
 scripts/u-boot.supp         |   53 +
 10 files changed, 7513 insertions(+), 5 deletions(-)
 create mode 100644 Licenses/bzip2-1.0.6.txt
 create mode 100644 include/valgrind/memcheck.h
 create mode 100644 include/valgrind/valgrind.h
 create mode 100644 scripts/u-boot.supp