Lines Matching refs:end
241 * To allocate a piece from the left or right end of the segment, we must
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)
529 newseg->vs_end = end;
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);
942 uintptr_t addr, taddr, start, end;
1035 end = MIN(vsp->vs_end - 1, (uintptr_t)maxaddr - 1) + 1;
1040 if ((taddr - start) + size > end - start ||
1173 /* re-position to end of buffer */
1335 uintptr_t end = start + size;
1344 if (start >= vsp->vs_start && end - 1 <= vsp->vs_end - 1)