zephyr/subsys/tracing
Wealian Liao 7467dc4c12 tracing_user: Add ISR nest level parameter
For tracing_user, the sys_trace_isr_enter() & sys_trace_isr_exit()
block any nest interrupts & most SMP interrupts for the user. It is
hard to analyze the IRQ preemption(e.g., each IRQ counter and execution
time). This commit adds ISR nest level for each CPU to the user instead
of blocking user call back when nest interrupts.

Signed-off-by: Wealian Liao <WHLIAO@nuvoton.com>
2022-01-21 14:38:35 -05:00
..
ctf kernel: pipes: add pipe flush routines 2022-01-10 12:17:14 -05:00
include toolchain: migrate iterable sections calls to the external API 2021-08-12 17:47:04 -04:00
sysview kernel: pipes: add pipe flush routines 2022-01-10 12:17:14 -05:00
test kernel: pipes: add pipe flush routines 2022-01-10 12:17:14 -05:00
user tracing_user: Add ISR nest level parameter 2022-01-21 14:38:35 -05:00
CMakeLists.txt kernel: Bring back object tracking 2021-12-14 07:42:31 -05:00
Kconfig kernel: Bring back object tracking 2021-12-14 07:42:31 -05:00
tracing_backend_posix.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
tracing_backend_ram.c tracing: add RAM backend 2021-03-06 07:33:59 -05:00
tracing_backend_uart.c tracing: Automatic syscall tracing 2021-10-23 20:45:17 -04:00
tracing_backend_usb.c usb: rework to use macro STRUCT_SECTION_FOREACH 2021-12-10 07:22:15 -06:00
tracing_buffer.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
tracing_core.c tracing: Automatic syscall tracing 2021-10-23 20:45:17 -04:00
tracing_format_async.c tracing: Automatic syscall tracing 2021-10-23 20:45:17 -04:00
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 zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
tracing_none.c Tracing: TRACING_NONE Compilation Fix 2021-05-27 14:39:40 -05:00
tracing_tracking.c kernel: Bring back object tracking 2021-12-14 07:42:31 -05:00