Lines Matching refs:first_page
111 vm_page_t first_page;
569 * Initialize the first_page and free_queues fields of each physical
578 seg->first_page = &vm_page_array[npages];
581 seg->first_page = PHYS_TO_VM_PAGE(seg->start);
1004 return (&seg->first_page[atop(pa - seg->start)]);
1036 m = &seg->first_page[atop(pa - seg->start)];
1077 if (pi >= first_page && (pi - first_page) < vm_page_array_size) {
1078 fp = &vm_page_array[pi - first_page];
1079 if ((pe - first_page) > vm_page_array_size) {
1088 dpage_count = vm_page_array_size - (pi - first_page);
1101 } else if (pe > first_page && (pe - first_page) < vm_page_array_size) {
1107 dpage_count = pe - first_page;
1108 vm_phys_fictitious_init_range(fp, ptoa(first_page), dpage_count,
1113 } else if (pi < first_page && pe > (first_page + vm_page_array_size)) {
1132 seg->first_page = fp;
1156 if (pi >= first_page && (pi - first_page) < vm_page_array_size) {
1157 if ((pe - first_page) <= vm_page_array_size) {
1172 start = ptoa(first_page + vm_page_array_size);
1173 } else if (pe > first_page && (pe - first_page) < vm_page_array_size) {
1178 end = ptoa(first_page);
1179 } else if (pi < first_page && pe > (first_page + vm_page_array_size)) {
1199 free(seg->first_page, M_FICT_PAGES);
1464 bounds[1] = &seg->first_page[atop(pa_end - seg->start)];