| 1 | /* @title: Domain buddy allocator */ |
| 2 | #include <mem/alloc.h> |
| 3 | #include <smp/domain.h> |
| 4 | #include <stdint.h> |
| 5 | #include <types/types.h> |
| 6 | |
| 7 | void domain_buddies_init(void); |
| 8 | void domain_free(paddr_t address, size_t page_count); |
| 9 | paddr_t domain_alloc(size_t pages, enum alloc_flags flags); |
| 10 | paddr_t domain_alloc_from_domain(struct domain *cd, size_t pages); |
| 11 | void domain_buddy_dump(void); |
| 12 | void domain_buddies_init_late(); |
| 13 | struct domain *domain_for_addr(paddr_t addr); |
| 14 | void domain_buddies_init_after_smp(); |
| 15 | |