#ifndef KMM_H #define KMM_H #include typedef struct __attribute__((packed)) { uint32_t addr; } mem_page_t; void init_pmm(void* mmap_base, uint32_t mmap_limit); void init_page_tables(); void* init_kheap(); uint32_t total_free_memory(); #endif