Domain buddy allocator
include/mem/domain.h View source View on GitHubFunctions
Section titled “Functions”domain_buddies_init
Section titled “domain_buddies_init”void domain_buddies_init(void); domain_free
Section titled “domain_free”void domain_free(paddr_t address, size_t page_count); domain_alloc
Section titled “domain_alloc”paddr_t domain_alloc(size_t pages, enum alloc_flags flags); domain_alloc_from_domain
Section titled “domain_alloc_from_domain”paddr_t domain_alloc_from_domain(struct domain *cd, size_t pages); domain_buddy_dump
Section titled “domain_buddy_dump”void domain_buddy_dump(void); domain_buddies_init_late
Section titled “domain_buddies_init_late”void domain_buddies_init_late(); domain_for_addr
Section titled “domain_for_addr”struct domain * domain_for_addr(paddr_t addr); domain_buddies_init_after_smp
Section titled “domain_buddies_init_after_smp”void domain_buddies_init_after_smp();