1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#ifndef PAGING_H #define PAGING_H #include "def.h" typedef enum { MEM_USABLE = 1, MEM_RESERVED = 2, } MemRegionType; typedef struct __attribute__((packed)) { void *start; usize size; usize used; } MemRegion; void page_region(MemRegion *region); #endif