Lines Matching refs:start
521 * Create a segment spanning the range [start, end) and add it to the arena.
524 vmem_seg_create(vmem_t *vmp, vmem_seg_t *vprev, uintptr_t start, uintptr_t end)
528 newseg->vs_start = start;
557 uintptr_t start = (uintptr_t)vaddr;
558 uintptr_t end = start + size;
562 if ((start | end) & (vmp->vm_quantum - 1))
566 span = vmem_seg_create(vmp, vmp->vm_seg0.vs_aprev, start, end);
571 newseg = vmem_seg_create(vmp, span, start, end);
624 * If we're allocating from the start of the segment, and the
834 * Instead of the normal vmem_seg_alloc(), we just advance the start
942 uintptr_t addr, taddr, start, end;
1034 start = MAX(vsp->vs_start, (uintptr_t)minaddr);
1036 taddr = P2PHASEUP(start, align, phase);
1040 if ((taddr - start) + size > end - start ||
1334 uintptr_t start = (uintptr_t)vaddr;
1335 uintptr_t end = start + size;
1344 if (start >= vsp->vs_start && end - 1 <= vsp->vs_end - 1)
1398 void *start = (void *)vsp->vs_start;
1403 func(arg, start, size);
1407 func(arg, start, size);