Lines Matching refs:first_page
107 vm_page_t first_page; member
560 seg->first_page = &vm_page_array[npages]; in vm_phys_init()
563 seg->first_page = PHYS_TO_VM_PAGE(seg->start); in vm_phys_init()
940 return (&seg->first_page[atop(pa - seg->start)]); in vm_phys_paddr_to_vm_page()
960 m = &seg->first_page[atop(pa - seg->start)]; in vm_phys_fictitious_to_vm_page()
1001 if (pi >= first_page && (pi - first_page) < vm_page_array_size) { in vm_phys_fictitious_reg_range()
1002 fp = &vm_page_array[pi - first_page]; in vm_phys_fictitious_reg_range()
1003 if ((pe - first_page) > vm_page_array_size) { in vm_phys_fictitious_reg_range()
1012 dpage_count = vm_page_array_size - (pi - first_page); in vm_phys_fictitious_reg_range()
1025 } else if (pe > first_page && (pe - first_page) < vm_page_array_size) { in vm_phys_fictitious_reg_range()
1031 dpage_count = pe - first_page; in vm_phys_fictitious_reg_range()
1032 vm_phys_fictitious_init_range(fp, ptoa(first_page), dpage_count, in vm_phys_fictitious_reg_range()
1037 } else if (pi < first_page && pe > (first_page + vm_page_array_size)) { in vm_phys_fictitious_reg_range()
1056 seg->first_page = fp; in vm_phys_fictitious_reg_range()
1080 if (pi >= first_page && (pi - first_page) < vm_page_array_size) { in vm_phys_fictitious_unreg_range()
1081 if ((pe - first_page) <= vm_page_array_size) { in vm_phys_fictitious_unreg_range()
1096 start = ptoa(first_page + vm_page_array_size); in vm_phys_fictitious_unreg_range()
1097 } else if (pe > first_page && (pe - first_page) < vm_page_array_size) { in vm_phys_fictitious_unreg_range()
1102 end = ptoa(first_page); in vm_phys_fictitious_unreg_range()
1103 } else if (pi < first_page && pe > (first_page + vm_page_array_size)) { in vm_phys_fictitious_unreg_range()
1123 free(seg->first_page, M_FICT_PAGES); in vm_phys_fictitious_unreg_range()
1156 m_buddy = &seg->first_page[atop(pa - seg->start)]; in vm_phys_free_pages()
1165 m = &seg->first_page[atop(pa - seg->start)]; in vm_phys_free_pages()
1291 bounds[0] = &seg->first_page[atop(pa_start - seg->start)]; in vm_phys_find_range()
1292 bounds[1] = &seg->first_page[atop(pa_end - seg->start)]; in vm_phys_find_range()
1326 m_set = &seg->first_page[atop(pa - seg->start)]; in vm_phys_unfree_page()
1351 m_tmp = &seg->first_page[atop(pa_half - seg->start)]; in vm_phys_unfree_page()
1354 m_set = &seg->first_page[atop(pa_half - seg->start)]; in vm_phys_unfree_page()