Lines Matching refs:start
393 * Create a segment spanning the range [start, end) and add it to the arena.
396 vmem_seg_create(vmem_t *vmp, vmem_seg_t *vprev, uintptr_t start, uintptr_t end)
400 newseg->vs_start = start;
430 uintptr_t start = (uintptr_t)vaddr;
431 uintptr_t end = start + size;
446 if (!kprev->vs_import && (kprev->vs_end - 1) < start)
454 if ((start | end) & (vmp->vm_quantum - 1)) {
459 span = vmem_seg_create(vmp, knext->vs_aprev, start, end);
463 newseg = vmem_seg_create(vmp, span, start, end);
517 * If we're allocating from the start of the segment, and the
729 * Instead of the normal vmem_seg_alloc(), we just advance the start
820 uintptr_t addr, taddr, start, end;
917 start = MAX(vsp->vs_start, (uintptr_t)minaddr);
919 taddr = P2PHASEUP(start, align, phase);
923 if ((taddr - start) + size > end - start ||
1137 uintptr_t start = (uintptr_t)vaddr;
1138 uintptr_t end = start + size;
1147 if (start >= vsp->vs_start && end - 1 <= vsp->vs_end - 1)
1383 void *start = (void *)vsp->vs_start;
1388 func(arg, start, size);
1392 func(arg, start, size);