nuttx/arch
yinshengkai 2c0e2ac36b note: add memory tracing event support
Record all memory allocation and release, save to ram, used to analyze memory allocation rate and memory usage
Its absolute value is not trustworthy because the memory will be allocated in thread A and released in thread B

 netinit-5   [0]   0.105984392: tracing_mark_write: C|5|Heap Usage|96|free: heap: 0x606000000020 size:24, address: 0x603000000370
 netinit-5   [0]   0.105996874: tracing_mark_write: C|5|Heap Usage|24|free: heap: 0x606000000020 size:72, address: 0x6070000008e0
nsh_main-4   [0]   3.825169408: tracing_mark_write: C|4|Heap Usage|2177665|free: heap: 0x606000000020 size:424, address: 0x614000000840
nsh_main-4   [0]   3.825228525: tracing_mark_write: C|4|Heap Usage|14977|free: heap: 0x606000000020 size:2162688, address: 0x7f80a639f800
nsh_main-4   [0]   3.825298789: tracing_mark_write: C|4|Heap Usage|15189|malloc: heap: 0x606000000020 size:20, address: 0x6030000003a0

Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-10-25 19:04:02 +08:00
..
arm task: use get_task_name where possible 2024-10-25 19:04:02 +08:00
arm64 arm64: fix fvp smp faild to boot 2024-10-24 18:04:49 +08:00
avr sched: replace sync pause with async pause for nxtask_terminate 2024-10-17 12:51:14 +02:00
ceva sched: replace sync pause with async pause for nxsig_process 2024-10-11 01:30:51 +08:00
dummy
hc sched: replace sync pause with async pause for nxtask_terminate 2024-10-17 12:51:14 +02:00
mips sched: replace sync pause with async pause for nxtask_terminate 2024-10-17 12:51:14 +02:00
misoc sched: replace sync pause with async pause for nxtask_terminate 2024-10-17 12:51:14 +02:00
or1k sched: replace sync pause with async pause for nxtask_terminate 2024-10-17 12:51:14 +02:00
renesas sched: replace sync pause with async pause for nxtask_terminate 2024-10-17 12:51:14 +02:00
risc-v task: use get_task_name where possible 2024-10-25 19:04:02 +08:00
sim note: add memory tracing event support 2024-10-25 19:04:02 +08:00
sparc sched: replace sync pause with async pause for nxtask_terminate 2024-10-17 12:51:14 +02:00
tricore sched: replace sync pause with async pause for nxtask_terminate 2024-10-17 12:51:14 +02:00
x86 sched: replace sync pause with async pause for nxtask_terminate 2024-10-17 12:51:14 +02:00
x86_64 sched: replace sync pause with async pause for nxtask_terminate 2024-10-17 12:51:14 +02:00
xtensa task: use get_task_name where possible 2024-10-25 19:04:02 +08:00
z16 sched: replace sync pause with async pause for nxtask_terminate 2024-10-17 12:51:14 +02:00
z80 sched: replace sync pause with async pause for nxtask_terminate 2024-10-17 12:51:14 +02:00
CMakeLists.txt build/cmake: add initial KERNEL mode support 2024-03-15 16:21:23 +08:00
Kconfig binfmt/modlib: support loading each sections to different memory for Relocate object 2024-10-08 23:51:33 +08:00