| /* | |
| * This work is licensed under the terms of the GNU LGPL, version 2. | |
| * | |
| * This is a simple allocator that provides contiguous physical addresses | |
| * with byte granularity. | |
| */ | |
| #ifndef ALLOC_PAGE_H | |
| #define ALLOC_PAGE_H 1 | |
| bool page_alloc_initialized(void); | |
| void page_alloc_ops_enable(void); | |
| void *alloc_page(void); | |
| void *alloc_pages(unsigned int order); | |
| void free_page(void *page); | |
| void free_pages(void *mem, size_t size); | |
| void free_pages_by_order(void *mem, unsigned int order); | |
| #endif |