Lines Matching defs:end
135 * To allocate a piece from the left or right end of the segment, we must
391 * Create a segment spanning the range [start, end) and add it to the arena.
394 vmem_seg_create(vmem_t *vmp, vmem_seg_t *vprev, uintptr_t start, uintptr_t end)
399 newseg->vs_end = end;
429 uintptr_t end = start + size;
452 if ((start | end) & (vmp->vm_quantum - 1)) {
457 span = vmem_seg_create(vmp, knext->vs_aprev, start, end);
462 newseg = vmem_seg_create(vmp, span, start, end);
819 uintptr_t addr, taddr, start, end;
917 end = MIN(vsp->vs_end - 1, (uintptr_t)maxaddr - 1) + 1;
922 if ((taddr - start) + size > end - start ||
1136 uintptr_t end = start + size;
1145 if (start >= vsp->vs_start && end - 1 <= vsp->vs_end - 1)
1196 vmem_seg_t *end = &vmp->vm_seg0;
1203 for (span = end->vs_kprev; span != end; span = span->vs_kprev) {
1208 if (span == end)