2022-09-05 16:13:51 +02:00
|
|
|
#pragma once
|
|
|
|
#include <stdint.h>
|
|
|
|
|
|
|
|
namespace KernelHeap
|
|
|
|
{ // Virtual memory allocator for the kernel, goes from -128MB to -64MB
|
|
|
|
uint64_t request_virtual_page();
|
|
|
|
uint64_t request_virtual_pages(uint64_t count);
|
|
|
|
|
|
|
|
void free_virtual_page(uint64_t address);
|
|
|
|
void free_virtual_pages(uint64_t address, uint64_t count);
|
2022-10-20 18:49:33 +02:00
|
|
|
|
|
|
|
void clear();
|
|
|
|
|
|
|
|
void dump_usage();
|
2022-09-05 16:13:51 +02:00
|
|
|
}
|