Lines Matching refs:start

97 	vm_paddr_t	start;  member
153 static void _vm_phys_create_seg(vm_paddr_t start, vm_paddr_t end, int domain);
154 static void vm_phys_create_seg(vm_paddr_t start, vm_paddr_t end);
166 KASSERT(range->start != 0 && range->end != 0, in vm_phys_fictitious_in_range()
168 if (p->start >= range->end) in vm_phys_fictitious_in_range()
170 if (p->start < range->start) in vm_phys_fictitious_in_range()
189 if (p1->end <= p2->start) in vm_phys_fictitious_cmp()
191 if (p1->start >= p2->end) in vm_phys_fictitious_cmp()
195 "[%#jx:%#jx] and [%#jx:%#jx]", (uintmax_t)p1->start, in vm_phys_fictitious_cmp()
196 (uintmax_t)p1->end, (uintmax_t)p2->start, (uintmax_t)p2->end); in vm_phys_fictitious_cmp()
214 if (mem_affinity[i].start <= high && in vm_phys_domain_match()
289 (uintmax_t)seg->start); in sysctl_vm_phys_segs()
373 _vm_phys_create_seg(vm_paddr_t start, vm_paddr_t end, int domain) in _vm_phys_create_seg() argument
382 while (seg > vm_phys_segs && (seg - 1)->start >= end) { in _vm_phys_create_seg()
386 seg->start = start; in _vm_phys_create_seg()
392 vm_phys_create_seg(vm_paddr_t start, vm_paddr_t end) in vm_phys_create_seg() argument
398 _vm_phys_create_seg(start, end, 0); in vm_phys_create_seg()
405 if (mem_affinity[i].end <= start) in vm_phys_create_seg()
407 if (mem_affinity[i].start > start) in vm_phys_create_seg()
409 (uintmax_t)start); in vm_phys_create_seg()
411 _vm_phys_create_seg(start, end, in vm_phys_create_seg()
415 _vm_phys_create_seg(start, mem_affinity[i].end, in vm_phys_create_seg()
417 start = mem_affinity[i].end; in vm_phys_create_seg()
420 _vm_phys_create_seg(start, end, 0); in vm_phys_create_seg()
428 vm_phys_add_seg(vm_paddr_t start, vm_paddr_t end) in vm_phys_add_seg() argument
432 KASSERT((start & PAGE_MASK) == 0, in vm_phys_add_seg()
441 paddr = start; in vm_phys_add_seg()
500 npages += atop(seg->end - seg->start); in vm_phys_init()
526 npages += atop(seg->end - seg->start); in vm_phys_init()
528 seg->first_page = PHYS_TO_VM_PAGE(seg->start); in vm_phys_init()
560 if (prev_seg->end == seg->start && in vm_phys_init()
864 if (pa >= seg->start && pa < seg->end) in vm_phys_paddr_to_vm_page()
865 return (&seg->first_page[atop(pa - seg->start)]); in vm_phys_paddr_to_vm_page()
877 tmp.start = pa; in vm_phys_fictitious_to_vm_page()
886 m = &seg->first_page[atop(pa - seg->start)]; in vm_phys_fictitious_to_vm_page()
893 vm_phys_fictitious_init_range(vm_page_t range, vm_paddr_t start, in vm_phys_fictitious_init_range() argument
900 vm_page_initfake(&range[i], start + PAGE_SIZE * i, memattr); in vm_phys_fictitious_init_range()
907 vm_phys_fictitious_reg_range(vm_paddr_t start, vm_paddr_t end, in vm_phys_fictitious_reg_range() argument
918 KASSERT(start < end, in vm_phys_fictitious_reg_range()
920 (uintmax_t)start, (uintmax_t)end)); in vm_phys_fictitious_reg_range()
922 page_count = (end - start) / PAGE_SIZE; in vm_phys_fictitious_reg_range()
925 pi = atop(start); in vm_phys_fictitious_reg_range()
939 vm_phys_fictitious_init_range(fp, start, dpage_count, in vm_phys_fictitious_reg_range()
942 start += ptoa(dpage_count); in vm_phys_fictitious_reg_range()
949 vm_phys_fictitious_init_range(fp, start, page_count, memattr); in vm_phys_fictitious_reg_range()
977 vm_phys_fictitious_init_range(fp, start, page_count, memattr); in vm_phys_fictitious_reg_range()
980 seg->start = start; in vm_phys_fictitious_reg_range()
992 vm_phys_fictitious_unreg_range(vm_paddr_t start, vm_paddr_t end) in vm_phys_fictitious_unreg_range() argument
999 KASSERT(start < end, in vm_phys_fictitious_unreg_range()
1001 (uintmax_t)start, (uintmax_t)end)); in vm_phys_fictitious_unreg_range()
1004 pi = atop(start); in vm_phys_fictitious_unreg_range()
1022 start = ptoa(first_page + vm_page_array_size); in vm_phys_fictitious_unreg_range()
1033 (uintmax_t)start, (uintmax_t)end); in vm_phys_fictitious_unreg_range()
1036 tmp.start = start; in vm_phys_fictitious_unreg_range()
1041 if (seg->start != start || seg->end != end) { in vm_phys_fictitious_unreg_range()
1045 (uintmax_t)start, (uintmax_t)end); in vm_phys_fictitious_unreg_range()
1080 if (pa < seg->start || pa >= seg->end) in vm_phys_free_pages()
1082 m_buddy = &seg->first_page[atop(pa - seg->start)]; in vm_phys_free_pages()
1091 m = &seg->first_page[atop(pa - seg->start)]; in vm_phys_free_pages()
1168 if (seg->start >= high) in vm_phys_scan_contig()
1172 if (low <= seg->start) in vm_phys_scan_contig()
1175 m_start = &seg->first_page[atop(low - seg->start)]; in vm_phys_scan_contig()
1182 m_end = &seg->first_page[atop(pa_end - seg->start)]; in vm_phys_scan_contig()
1230 if (pa >= seg->start) in vm_phys_unfree_page()
1231 m_set = &seg->first_page[atop(pa - seg->start)]; in vm_phys_unfree_page()
1256 m_tmp = &seg->first_page[atop(pa_half - seg->start)]; in vm_phys_unfree_page()
1259 m_set = &seg->first_page[atop(pa_half - seg->start)]; in vm_phys_unfree_page()
1295 if (seg->start >= high || seg->domain != domain) in vm_phys_alloc_contig()
1299 if (low <= seg->start) in vm_phys_alloc_contig()
1300 pa_start = seg->start; in vm_phys_alloc_contig()
1362 pa < seg->start || in vm_phys_alloc_seg_contig()
1366 seg->start)]; in vm_phys_alloc_seg_contig()