Lines Matching refs:end
137 * To allocate a piece from the left or right end of the segment, we must
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)
401 newseg->vs_end = end;
431 uintptr_t end = start + size;
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);
820 uintptr_t addr, taddr, start, end;
918 end = MIN(vsp->vs_end - 1, (uintptr_t)maxaddr - 1) + 1;
923 if ((taddr - start) + size > end - start ||
1138 uintptr_t end = start + size;
1147 if (start >= vsp->vs_start && end - 1 <= vsp->vs_end - 1)
1198 vmem_seg_t *end = &vmp->vm_seg0;
1205 for (span = end->vs_kprev; span != end; span = span->vs_kprev) {
1210 if (span == end)