zephyr/subsys/tracing
Julien Massot 80402f7f8b tracing: add RAM backend
If Zephyr is running on a coprocessor we might lack I/O
such as uart or usb to output tracing datas but we might
have gigabytes of RAM available.

This patch allows to output trace datas to a ram buffer, which then
may be retrieved using gdb.

e.g:
(gdb) dump binary memory channel0_0 <ram_tracing_start> \
<ram_tracing_end>

Signed-off-by: Julien Massot <julien.massot@iot.bzh>
2021-03-06 07:33:59 -05:00
..
ctf
include tracing: switch to cbprintf as basis for printf functionality 2020-11-13 06:38:01 -05:00
sysview systemview: Use common function to get sysview thread name 2020-11-21 08:29:26 -05:00
CMakeLists.txt tracing: add RAM backend 2021-03-06 07:33:59 -05:00
cpu_stats.c
Kconfig tracing: add RAM backend 2021-03-06 07:33:59 -05:00
tracing_backend_posix.c
tracing_backend_ram.c tracing: add RAM backend 2021-03-06 07:33:59 -05:00
tracing_backend_uart.c
tracing_backend_usb.c
tracing_buffer.c
tracing_core.c tracing: add RAM backend 2021-03-06 07:33:59 -05:00
tracing_format_async.c
tracing_format_common.c tracing: switch to cbprintf as basis for printf functionality 2020-11-13 06:38:01 -05:00
tracing_format_sync.c