55extern int *mem_locality;
63 vm_paddr_t high, u_long alignment, vm_paddr_t boundary);
71 vm_memattr_t memattr);
81 vm_paddr_t high, u_long alignment, vm_paddr_t boundary,
int options);
void vm_phys_early_startup(void)
void vm_phys_fictitious_unreg_range(vm_paddr_t start, vm_paddr_t end)
int vm_phys_fictitious_reg_range(vm_paddr_t start, vm_paddr_t end, vm_memattr_t memattr)
bool vm_phys_is_dumpable(vm_paddr_t pa)
vm_page_t vm_phys_fictitious_to_vm_page(vm_paddr_t pa)
vm_page_t vm_phys_alloc_contig(int domain, u_long npages, vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary)
vm_page_t vm_phys_scan_contig(int domain, u_long npages, vm_paddr_t low, vm_paddr_t high, u_long alignment, vm_paddr_t boundary, int options)
int vm_phys_alloc_npages(int domain, int pool, int npages, vm_page_t ma[])
vm_paddr_t vm_phys_avail_size(int i)
void vm_phys_enqueue_contig(vm_page_t m, u_long npages)
void vm_phys_add_seg(vm_paddr_t start, vm_paddr_t end)
int vm_phys_mem_affinity(int f, int t)
vm_paddr_t vm_phys_early_alloc(int domain, size_t alloc_size)
void vm_phys_register_domains(int ndomains, struct mem_affinity *affinity, int *locality)
void vm_phys_free_pages(vm_page_t m, int order)
vm_page_t vm_phys_alloc_freelist_pages(int domain, int freelist, int pool, int order)
boolean_t vm_phys_unfree_page(vm_page_t m)
vm_page_t vm_phys_alloc_pages(int domain, int pool, int order)
int vm_phys_avail_largest(void)
static int vm_phys_domain(vm_paddr_t pa)
vm_page_t vm_phys_paddr_to_vm_page(vm_paddr_t pa)
void vm_phys_free_contig(vm_page_t m, u_long npages)
void vm_phys_early_add_seg(vm_paddr_t start, vm_paddr_t end)
int vm_phys_domain_match(int prefer, vm_paddr_t low, vm_paddr_t high)