|
@@ -29,6 +29,8 @@
|
|
|
#include "dmmlib/dmmlib.h"
|
|
|
#include "locks.h"
|
|
|
|
|
|
+#include "dmmlib/freelist/freelist_rb.h"
|
|
|
+
|
|
|
/** Gets the number of raw blocks that are currently managed by an allocator.
|
|
|
*
|
|
|
* @param allocator The pointer of the allocator's data structure.
|
|
@@ -44,6 +46,8 @@ void get_raw_blocks(allocator_t *allocator) {
|
|
|
DBG_TRACE("dmmlib - Raw block at %p of size %zu\n",
|
|
|
(void *)current_raw_block,
|
|
|
current_raw_block->size);
|
|
|
+ get_memory_blocks((freelist_rb_t *)((uintptr_t) current_raw_block +
|
|
|
+ sizeof(raw_block_header_t)));
|
|
|
}
|
|
|
|
|
|
DBG_TRACE("dmmlib - there are %d raw blocks\n", counter);
|