zephyr/subsys/tracing
Galen Krulce 1cfe90d825 tracing: full reset during init
I am using the tracing module using the RAM backend on a system with
limited RAM & a buffer that can only store 300ms of tracing data. Current
tracing module starts recording during boot-up & we run out of memory prior
to executing code we actually want to trace.

By reseting buffer metadata here, I can call init() at an arbitrary point
of program execution & the tracing module will reset & start tracing.

I tested on E2E on an ARM M-class MCU by calling init & then reading
buffered tracing data via GDB

Signed-off-by: Galen Krulce <gkrulce@meta.com>
2024-04-24 17:08:24 -04:00
..
ctf
include
sysview
test
user
CMakeLists.txt
Kconfig
tracing_backend_adsp_memory_window.c
tracing_backend_posix.c
tracing_backend_posix_bottom.c
tracing_backend_posix_bottom.h
tracing_backend_ram.c
tracing_backend_uart.c
tracing_backend_usb.c
tracing_buffer.c
tracing_core.c
tracing_format_async.c
tracing_format_common.c
tracing_format_sync.c
tracing_none.c
tracing_tracking.c