bdk: heap: add nodes info

This commit is contained in:
CTCaer 2022-05-19 14:53:02 +03:00
parent 889317da58
commit 2c768db542
2 changed files with 6 additions and 0 deletions

View file

@ -172,7 +172,10 @@ void heap_monitor(heap_monitor_t *mon, bool print_node_stats)
while (true)
{
if (node->used)
{
mon->nodes_used++;
mon->used += node->size + sizeof(hnode_t);
}
else
mon->total += node->size + sizeof(hnode_t);
@ -188,4 +191,5 @@ void heap_monitor(heap_monitor_t *mon, bool print_node_stats)
break;
}
mon->total += mon->used;
mon->nodes_total = count;
}

View file

@ -40,6 +40,8 @@ typedef struct
{
u32 total;
u32 used;
u32 nodes_total;
u32 nodes_used;
} heap_monitor_t;
void heap_init(void *base);