Lines Matching refs:vs_start

303 	ASSERT(*VMEM_HASH(vmp, vsp->vs_start) != vsp);  in vmem_freelist_insert()
319 ASSERT(*VMEM_HASH(vmp, vsp->vs_start) != vsp); in vmem_freelist_delete()
322 if (vsp->vs_knext->vs_start == 0 && vsp->vs_kprev->vs_start == 0) { in vmem_freelist_delete()
342 bucket = VMEM_HASH(vmp, vsp->vs_start); in vmem_hash_insert()
369 if (vsp->vs_start == addr) { in vmem_hash_delete()
400 newseg->vs_start = start; in vmem_seg_create()
504 uintptr_t vs_start = vsp->vs_start; in vmem_seg_alloc() local
506 size_t vs_size = vs_end - vs_start; in vmem_seg_alloc()
510 ASSERT(P2PHASE(vs_start, vmp->vm_quantum) == 0); in vmem_seg_alloc()
513 ASSERT(addr >= vs_start && addr_end - 1 <= vs_end - 1); in vmem_seg_alloc()
521 if (P2SAMEHIGHBIT(vs_size, vs_size - realsize) && addr == vs_start) { in vmem_seg_alloc()
523 vsp->vs_start = addr_end; in vmem_seg_alloc()
535 if (vs_start != addr) in vmem_seg_alloc()
537 vmem_seg_create(vmp, vsp->vs_aprev, vs_start, addr)); in vmem_seg_alloc()
539 vsp->vs_start = addr; in vmem_seg_alloc()
673 ASSERT(vprev->vs_end == vnext->vs_start); in vmem_advance()
692 void *vaddr = (void *)vsp->vs_start; in vmem_advance()
740 addr = vsp->vs_start; in vmem_nextfit_alloc()
741 vsp->vs_start = addr + realsize; in vmem_nextfit_alloc()
795 addr = vsp->vs_start; in vmem_nextfit_alloc()
798 vsp->vs_start == addr && vsp->vs_end == addr + size); in vmem_nextfit_alloc()
894 if (vsp->vs_start == 0) { in vmem_xalloc()
915 if (vsp->vs_start > (uintptr_t)maxaddr - 1) in vmem_xalloc()
917 start = MAX(vsp->vs_start, (uintptr_t)minaddr); in vmem_xalloc()
966 addr = P2PHASEUP(vbest->vs_start, align, phase); in vmem_xalloc()
1022 ASSERT(vsp->vs_end == vnext->vs_start); in vmem_xfree()
1033 ASSERT(vprev->vs_end == vsp->vs_start); in vmem_xfree()
1046 vaddr = (void *)vsp->vs_start; in vmem_xfree()
1112 addr = vsp->vs_start; in vmem_alloc()
1147 if (start >= vsp->vs_start && end - 1 <= vsp->vs_end - 1) in vmem_contains()
1206 if (span->vs_end == addr || span->vs_start == endaddr) in vmem_extend_unlocked()
1212 if (span->vs_kprev->vs_end == addr && span->vs_start == endaddr) { in vmem_extend_unlocked()
1235 nextseg->vs_start == endaddr); in vmem_extend_unlocked()
1263 ASSERT(nextseg->vs_start == endaddr); in vmem_extend_unlocked()
1269 nextseg->vs_start = addr; in vmem_extend_unlocked()
1277 span->vs_start = addr; in vmem_extend_unlocked()
1296 ASSERT(span->vs_start == endaddr); in vmem_extend_unlocked()
1297 span->vs_start = addr; in vmem_extend_unlocked()
1301 ASSERT(oldseg->vs_start == endaddr); in vmem_extend_unlocked()
1303 oldseg->vs_start = addr; in vmem_extend_unlocked()
1347 addr = vsp->vs_start; in _vmem_extend_alloc()
1383 void *start = (void *)vsp->vs_start; in vmem_walk()
1618 uintptr_t addr = vsp->vs_start; in vmem_hash_rescale()