#ifndef MM_H #define MM_H MM_H #include "hos_types.h" #include "hos_defines.h" #include "multiboot.h" typedef u32_t pagedirectory_entry_t; typedef pagedirectory_entry_t pagedirectory_t[PAGE_SIZE / sizeof(pagedirectory_entry_t)]; extern pagedirectory_t page_directory; typedef struct { u64_t base; u64_t length; } mm_mem_range_t; void mm_record_mmap_entry(mb_mmap_t * mmap); #endif