diff options
Diffstat (limited to 'src/sys/vm/vm_seg.c')
-rw-r--r-- | src/sys/vm/vm_seg.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/sys/vm/vm_seg.c b/src/sys/vm/vm_seg.c index d4db468..682a61c 100644 --- a/src/sys/vm/vm_seg.c +++ b/src/sys/vm/vm_seg.c @@ -37,6 +37,13 @@ #include <limine.h> #include <string.h> +/* From kconf */ +#if defined(__DUMP_MEMMAP) +#define DUMP_MEMMAP __DUMP_MEMMAP +#else +#define DUMP_MEMMAP 0 +#endif + #define BYTES_PER_MIB 8388608 static size_t pages_free = 0; @@ -147,7 +154,11 @@ physmem_init_bitmap(void) start = ent->base; end = ent->base + ent->length; - printf("sysmem: [%p -> %p]: %s\n", start, end, typestr); + + /* Should we dump the memory map? */ + if (DUMP_MEMMAP) { + printf("sysmem: [%p -> %p]: %s\n", start, end, typestr); + } if (ent->type != LIMINE_MEMMAP_USABLE) { continue; |