Changeset View
Changeset View
Standalone View
Standalone View
sys/vm/vm_phys.h
Show First 20 Lines • Show All 64 Lines • ▼ Show 20 Lines | vm_page_t vm_phys_alloc_freelist_pages(int domain, int freelist, int pool, | ||||
int order); | int order); | ||||
int vm_phys_alloc_npages(int domain, int pool, int npages, vm_page_t ma[]); | int vm_phys_alloc_npages(int domain, int pool, int npages, vm_page_t ma[]); | ||||
vm_page_t vm_phys_alloc_pages(int domain, int pool, int order); | vm_page_t vm_phys_alloc_pages(int domain, int pool, int order); | ||||
int vm_phys_domain_match(int prefer, vm_paddr_t low, vm_paddr_t high); | int vm_phys_domain_match(int prefer, vm_paddr_t low, vm_paddr_t high); | ||||
void vm_phys_enqueue_contig(vm_page_t m, u_long npages); | void vm_phys_enqueue_contig(vm_page_t m, u_long npages); | ||||
int vm_phys_fictitious_reg_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); | vm_memattr_t memattr); | ||||
void vm_phys_fictitious_unreg_range(vm_paddr_t start, vm_paddr_t end); | void vm_phys_fictitious_unreg_range(vm_paddr_t start, vm_paddr_t end); | ||||
vm_page_t vm_phys_fictitious_to_vm_page(vm_paddr_t pa); | vm_page_t vm_phys_fictitious_to_vm_page(vm_paddr_t pa, u_long *cnt_after); | ||||
void vm_phys_free_contig(vm_page_t m, u_long npages); | void vm_phys_free_contig(vm_page_t m, u_long npages); | ||||
void vm_phys_free_pages(vm_page_t m, int order); | void vm_phys_free_pages(vm_page_t m, int order); | ||||
void vm_phys_init(void); | void vm_phys_init(void); | ||||
vm_page_t vm_phys_paddr_to_vm_page(vm_paddr_t pa); | vm_page_t vm_phys_paddr_to_vm_page(vm_paddr_t pa, u_long *cnt_after); | ||||
void vm_phys_register_domains(int ndomains, struct mem_affinity *affinity, | void vm_phys_register_domains(int ndomains, struct mem_affinity *affinity, | ||||
int *locality); | int *locality); | ||||
vm_page_t vm_phys_scan_contig(int domain, u_long npages, vm_paddr_t low, | 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); | vm_paddr_t high, u_long alignment, vm_paddr_t boundary, int options); | ||||
boolean_t vm_phys_unfree_page(vm_page_t m); | boolean_t vm_phys_unfree_page(vm_page_t m); | ||||
int vm_phys_mem_affinity(int f, int t); | int vm_phys_mem_affinity(int f, int t); | ||||
void vm_phys_early_add_seg(vm_paddr_t start, vm_paddr_t end); | void vm_phys_early_add_seg(vm_paddr_t start, vm_paddr_t end); | ||||
vm_paddr_t vm_phys_early_alloc(int domain, size_t alloc_size); | vm_paddr_t vm_phys_early_alloc(int domain, size_t alloc_size); | ||||
Show All 25 Lines |