hos/kernel/mm/mm.h
2009-07-01 19:52:18 +00:00

35 lines
530 B
C

#ifndef MM_H
#define MM_H MM_H
#include "hos_types.h"
#include "hos_defines.h"
#include "multiboot.h"
#ifdef __cplusplus
extern "C" {
#endif
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);
void mm_bootstrap();
#ifdef __cplusplus
}
#endif
#endif