Lines Matching refs:page_list
103 list_initialize(&r->page_list); in alloc_region_struct()
411 struct list_node page_list; in vmm_alloc_contiguous() local
412 list_initialize(&page_list); in vmm_alloc_contiguous()
416 size_t count = pmm_alloc_contiguous(size / PAGE_SIZE, align_pow2, &pa, &page_list); in vmm_alloc_contiguous()
442 while ((p = list_remove_head_type(&page_list, vm_page_t, node))) { in vmm_alloc_contiguous()
443 list_add_tail(&r->page_list, &p->node); in vmm_alloc_contiguous()
451 pmm_free(&page_list); in vmm_alloc_contiguous()
487 struct list_node page_list; in vmm_alloc() local
488 list_initialize(&page_list); in vmm_alloc()
490 size_t count = pmm_alloc_pages(size / PAGE_SIZE, &page_list); in vmm_alloc()
494 pmm_free(&page_list); in vmm_alloc()
518 while ((p = list_remove_head_type(&page_list, vm_page_t, node))) { in vmm_alloc()
527 list_add_tail(&r->page_list, &p->node); in vmm_alloc()
537 pmm_free(&page_list); in vmm_alloc()
577 pmm_free(&r->page_list); in vmm_free_region()
652 pmm_free(&r->page_list); in vmm_free_aspace()