OVMS3-idf/components/heap
Stephen Casner bc56804a49 Add task tracking option for heap usage monitoring
Add back a feature that was available in the old heap implementation
in release/v2.1 and earlier: keep track of which task allocates each
block from the heap. The task handle is conditionally added as
another word in the heap poisoning header under this configuration
option CONFIG_HEAP_TASK_TRACKING.

To allow custom monitoring and debugging code to be added, add helper
functions in multi_heap.c and multi_heap_poisoning.c to provide access
to information in the block headers.
2018-01-10 09:06:50 -08:00
..
include fix typo for heap cap free size 2017-12-14 10:39:26 +05:30
test spi_flash: Expose an accessor the current SPI flash guard functions 2017-11-20 15:54:31 +11:00
test_multi_heap_host multi_heap: Add heap poisoning features 2017-09-07 16:32:05 +10:00
component.mk Add task tracking option for heap usage monitoring 2018-01-10 09:06:50 -08:00
heap_caps.c heap: Add heap_caps_dump() / heap_caps_dump_all() functions 2017-10-20 11:38:24 +08:00
heap_caps_init.c component/heap : fix heap_region_add check bug 2017-11-16 11:10:13 +08:00
heap_private.h Add option to allocate external RAM using heap_alloc_caps 2017-09-14 10:47:44 +08:00
heap_trace.c heap_trace: fix bug in realloc for copying trace record 2017-12-07 18:20:23 +05:30
Kconfig Add task tracking option for heap usage monitoring 2018-01-10 09:06:50 -08:00
multi_heap.c Add task tracking option for heap usage monitoring 2018-01-10 09:06:50 -08:00
multi_heap_config.h multi_heap: Add heap poisoning features 2017-09-07 16:32:05 +10:00
multi_heap_internal.h Add task tracking option for heap usage monitoring 2018-01-10 09:06:50 -08:00
multi_heap_platform.h Add task tracking option for heap usage monitoring 2018-01-10 09:06:50 -08:00
multi_heap_poisoning.c Add task tracking option for heap usage monitoring 2018-01-10 09:06:50 -08:00