Lines Matching refs:end
99 vm_paddr_t end; member
178 static void _vm_phys_create_seg(vm_paddr_t start, vm_paddr_t end, int domain);
179 static void vm_phys_create_seg(vm_paddr_t start, vm_paddr_t end);
191 KASSERT(range->start != 0 && range->end != 0, in vm_phys_fictitious_in_range()
193 if (p->start >= range->end) in vm_phys_fictitious_in_range()
207 if (p1->end == 0) in vm_phys_fictitious_cmp()
210 KASSERT(p2->end != 0, in vm_phys_fictitious_cmp()
214 if (p1->end <= p2->start) in vm_phys_fictitious_cmp()
216 if (p1->start >= p2->end) in vm_phys_fictitious_cmp()
221 (uintmax_t)p1->end, (uintmax_t)p2->start, (uintmax_t)p2->end); in vm_phys_fictitious_cmp()
238 for (i = 0; mem_affinity[i].end != 0; i++) in vm_phys_domain_match()
240 mem_affinity[i].end >= low) in vm_phys_domain_match()
316 (uintmax_t)seg->end); in sysctl_vm_phys_segs()
398 _vm_phys_create_seg(vm_paddr_t start, vm_paddr_t end, int domain) in _vm_phys_create_seg() argument
407 while (seg > vm_phys_segs && (seg - 1)->start >= end) { in _vm_phys_create_seg()
412 seg->end = end; in _vm_phys_create_seg()
417 vm_phys_create_seg(vm_paddr_t start, vm_paddr_t end) in vm_phys_create_seg() argument
423 _vm_phys_create_seg(start, end, 0); in vm_phys_create_seg()
428 if (mem_affinity[i].end == 0) in vm_phys_create_seg()
430 if (mem_affinity[i].end <= start) in vm_phys_create_seg()
435 if (mem_affinity[i].end >= end) { in vm_phys_create_seg()
436 _vm_phys_create_seg(start, end, in vm_phys_create_seg()
440 _vm_phys_create_seg(start, mem_affinity[i].end, in vm_phys_create_seg()
442 start = mem_affinity[i].end; in vm_phys_create_seg()
445 _vm_phys_create_seg(start, end, 0); in vm_phys_create_seg()
453 vm_phys_add_seg(vm_paddr_t start, vm_paddr_t end) in vm_phys_add_seg() argument
459 KASSERT((end & PAGE_MASK) == 0, in vm_phys_add_seg()
468 if (paddr < VM_LOWMEM_BOUNDARY && end > VM_LOWMEM_BOUNDARY) { in vm_phys_add_seg()
474 if (paddr < VM_DMA32_BOUNDARY && end > VM_DMA32_BOUNDARY) { in vm_phys_add_seg()
479 vm_phys_create_seg(paddr, end); in vm_phys_add_seg()
506 if (seg->end <= VM_LOWMEM_BOUNDARY) in vm_phys_init()
520 seg->end <= VM_DMA32_BOUNDARY) in vm_phys_init()
525 npages += atop(seg->end - seg->start); in vm_phys_init()
551 npages += atop(seg->end - seg->start); in vm_phys_init()
556 if (seg->end <= VM_LOWMEM_BOUNDARY) { in vm_phys_init()
563 if (seg->end <= VM_DMA32_BOUNDARY) { in vm_phys_init()
585 if (prev_seg->end == seg->start && in vm_phys_init()
587 prev_seg->end = seg->end; in vm_phys_init()
731 int avail, end, flind, freelist, i, need, oind, pind; in vm_phys_alloc_npages() local
751 for (end = i + need; i < end;) in vm_phys_alloc_npages()
774 for (end = i + need; i < end;) in vm_phys_alloc_npages()
889 if (pa >= seg->start && pa < seg->end) in vm_phys_paddr_to_vm_page()
903 tmp.end = 0; in vm_phys_fictitious_to_vm_page()
932 vm_phys_fictitious_reg_range(vm_paddr_t start, vm_paddr_t end, in vm_phys_fictitious_reg_range() argument
943 KASSERT(start < end, in vm_phys_fictitious_reg_range()
945 (uintmax_t)start, (uintmax_t)end)); in vm_phys_fictitious_reg_range()
947 page_count = (end - start) / PAGE_SIZE; in vm_phys_fictitious_reg_range()
951 pe = atop(end); in vm_phys_fictitious_reg_range()
985 end -= ptoa(dpage_count); in vm_phys_fictitious_reg_range()
1006 seg->end = end; in vm_phys_fictitious_reg_range()
1017 vm_phys_fictitious_unreg_range(vm_paddr_t start, vm_paddr_t end) in vm_phys_fictitious_unreg_range() argument
1024 KASSERT(start < end, in vm_phys_fictitious_unreg_range()
1026 (uintmax_t)start, (uintmax_t)end)); in vm_phys_fictitious_unreg_range()
1030 pe = atop(end); in vm_phys_fictitious_unreg_range()
1053 end = ptoa(first_page); in vm_phys_fictitious_unreg_range()
1058 (uintmax_t)start, (uintmax_t)end); in vm_phys_fictitious_unreg_range()
1062 tmp.end = 0; in vm_phys_fictitious_unreg_range()
1066 if (seg->start != start || seg->end != end) { in vm_phys_fictitious_unreg_range()
1070 (uintmax_t)start, (uintmax_t)end); in vm_phys_fictitious_unreg_range()
1105 if (pa < seg->start || pa >= seg->end) in vm_phys_free_pages()
1255 if (low >= seg->end) in vm_phys_scan_contig()
1261 if (high < seg->end) in vm_phys_scan_contig()
1264 pa_end = seg->end; in vm_phys_scan_contig()
1382 if (low >= seg->end) in vm_phys_alloc_contig()
1388 if (high < seg->end) in vm_phys_alloc_contig()
1391 pa_end = seg->end; in vm_phys_alloc_contig()
1448 pa >= seg->end) in vm_phys_alloc_seg_contig()
1597 vm_phys_early_add_seg(vm_paddr_t start, vm_paddr_t end) in vm_phys_early_add_seg() argument
1608 seg->end = end; in vm_phys_early_add_seg()
1636 size = mem_affinity[i].end - mem_affinity[i].start; in vm_phys_early_alloc()
1647 mem_end = mem_affinity[mem_index].end; in vm_phys_early_alloc()
1711 vm_phys_add_seg(seg->start, seg->end); in vm_phys_early_startup()
1720 for (i = 0; mem_affinity[i].end != 0; i++) { in vm_phys_early_startup()
1725 idx = vm_phys_avail_find(mem_affinity[i].end); in vm_phys_early_startup()
1727 phys_avail[idx] != mem_affinity[i].end) in vm_phys_early_startup()
1728 vm_phys_avail_split(mem_affinity[i].end, idx); in vm_phys_early_startup()