Lines Matching refs:vs_start
302 ASSERT(*VMEM_HASH(vmp, vsp->vs_start) != vsp); in vmem_freelist_insert()
318 ASSERT(*VMEM_HASH(vmp, vsp->vs_start) != vsp); in vmem_freelist_delete()
321 if (vsp->vs_knext->vs_start == 0 && vsp->vs_kprev->vs_start == 0) { in vmem_freelist_delete()
341 bucket = VMEM_HASH(vmp, vsp->vs_start); in vmem_hash_insert()
368 if (vsp->vs_start == addr) { in vmem_hash_delete()
399 newseg->vs_start = start; in vmem_seg_create()
503 uintptr_t vs_start = vsp->vs_start; in vmem_seg_alloc() local
505 size_t vs_size = vs_end - vs_start; in vmem_seg_alloc()
509 ASSERT(P2PHASE(vs_start, vmp->vm_quantum) == 0); in vmem_seg_alloc()
512 ASSERT(addr >= vs_start && addr_end - 1 <= vs_end - 1); in vmem_seg_alloc()
520 if (P2SAMEHIGHBIT(vs_size, vs_size - realsize) && addr == vs_start) { in vmem_seg_alloc()
522 vsp->vs_start = addr_end; in vmem_seg_alloc()
534 if (vs_start != addr) in vmem_seg_alloc()
536 vmem_seg_create(vmp, vsp->vs_aprev, vs_start, addr)); in vmem_seg_alloc()
538 vsp->vs_start = addr; in vmem_seg_alloc()
672 ASSERT(vprev->vs_end == vnext->vs_start); in vmem_advance()
691 void *vaddr = (void *)vsp->vs_start; in vmem_advance()
739 addr = vsp->vs_start; in vmem_nextfit_alloc()
740 vsp->vs_start = addr + realsize; in vmem_nextfit_alloc()
794 addr = vsp->vs_start; in vmem_nextfit_alloc()
797 vsp->vs_start == addr && vsp->vs_end == addr + size); in vmem_nextfit_alloc()
893 if (vsp->vs_start == 0) { in vmem_xalloc()
914 if (vsp->vs_start > (uintptr_t)maxaddr - 1) in vmem_xalloc()
916 start = MAX(vsp->vs_start, (uintptr_t)minaddr); in vmem_xalloc()
965 addr = P2PHASEUP(vbest->vs_start, align, phase); in vmem_xalloc()
1021 ASSERT(vsp->vs_end == vnext->vs_start); in vmem_xfree()
1032 ASSERT(vprev->vs_end == vsp->vs_start); in vmem_xfree()
1045 vaddr = (void *)vsp->vs_start; in vmem_xfree()
1110 addr = vsp->vs_start; in vmem_alloc()
1145 if (start >= vsp->vs_start && end - 1 <= vsp->vs_end - 1) in vmem_contains()
1204 if (span->vs_end == addr || span->vs_start == endaddr) in vmem_extend_unlocked()
1210 if (span->vs_kprev->vs_end == addr && span->vs_start == endaddr) { in vmem_extend_unlocked()
1233 nextseg->vs_start == endaddr); in vmem_extend_unlocked()
1261 ASSERT(nextseg->vs_start == endaddr); in vmem_extend_unlocked()
1267 nextseg->vs_start = addr; in vmem_extend_unlocked()
1275 span->vs_start = addr; in vmem_extend_unlocked()
1294 ASSERT(span->vs_start == endaddr); in vmem_extend_unlocked()
1295 span->vs_start = addr; in vmem_extend_unlocked()
1299 ASSERT(oldseg->vs_start == endaddr); in vmem_extend_unlocked()
1301 oldseg->vs_start = addr; in vmem_extend_unlocked()
1345 addr = vsp->vs_start; in _vmem_extend_alloc()
1381 void *start = (void *)vsp->vs_start; in vmem_walk()
1616 uintptr_t addr = vsp->vs_start; in vmem_hash_rescale()