// mm.c // Author: Josh Holtrop // Created: 09/01/03 // Modified: 03/08/04 #ifndef __HOS_MM__ #define __HOS_MM__ __HOS_MM__ #include "hos_defines.h" typedef struct { qword base; qword limit; dword attributes; } __attribute__((packed)) memmap_entry; void mm_init(); void mm_pfreen(dword base, dword pages); void mm_pfree(dword base); void *mm_palloc(); dword mm_freemem(); dword mm_getTotalMem(); dword mm_getTotalMegs(); #endif