/* * 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 long order); void free_page(void *page); void free_pages(void *mem, unsigned long size); void free_pages_by_order(void *mem, unsigned long order); int get_order(size_t size); #endif