5 void memmeter(
void (*
function)()) {
6 size_t mem_before = system_heap.used_memory;
7 size_t mem_before_cnt = system_heap.allocated_count;
11 size_t mem_after = system_heap.used_memory;
12 size_t mem_after_cnt = system_heap.allocated_count;
14 int delta = (int)mem_after - (
int)mem_before;
16 qemu_warn(
"Memory delta: %d bytes (%d objects)",
17 delta, mem_after_cnt - mem_before_cnt);
20 qemu_err(
"Memory leak!");
21 }
else if(delta == 0) {
22 qemu_ok(
"No memory leak! :)");
Основные определения ядра