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();