Lines Matching defs:vaddr

421  * Add the span [vaddr, vaddr + size) to vmp and update kstats.
424 vmem_span_create(vmem_t *vmp, void *vaddr, size_t size, uint8_t import)
428 uintptr_t start = (uintptr_t)vaddr;
454 vmp, vaddr, size);
691 void *vaddr = (void *)vsp->vs_start;
697 vmp->vm_source_free(vmp->vm_source, vaddr, size);
820 void *vaddr;
959 vaddr = vmp->vm_source_alloc(vmp->vm_source, asize,
963 if (vaddr != NULL) {
964 vbest = vmem_span_create(vmp, vaddr, asize, 1);
1002 * Free the segment [vaddr, vaddr + size), where vaddr was a constrained
1007 vmem_xfree(vmem_t *vmp, void *vaddr, size_t size)
1013 vsp = vmem_hash_delete(vmp, (uintptr_t)vaddr, size);
1045 vaddr = (void *)vsp->vs_start;
1050 vmp->vm_source_free(vmp->vm_source, vaddr, size);
1117 * Free the segment [vaddr, vaddr + size).
1120 vmem_free(vmem_t *vmp, void *vaddr, size_t size)
1124 vaddr);
1126 vmem_xfree(vmp, vaddr, size);
1130 * Determine whether arena vmp contains the segment [vaddr, vaddr + size).
1133 vmem_contains(vmem_t *vmp, void *vaddr, size_t size)
1135 uintptr_t start = (uintptr_t)vaddr;
1153 * Add the span [vaddr, vaddr + size) to arena vmp.
1156 vmem_add(vmem_t *vmp, void *vaddr, size_t size, int vmflag)
1158 if (vaddr == NULL || size == 0) {
1160 vmp, vaddr, size);
1163 ASSERT(!vmem_contains(vmp, vaddr, size));
1167 (void) vmem_span_create(vmp, vaddr, size, 0);
1169 vaddr = NULL;
1172 return (vaddr);
1313 * [vaddr, vaddr+size) to vmp, then allocates alloc bytes from the
1317 _vmem_extend_alloc(vmem_t *vmp, void *vaddr, size_t size, size_t alloc,
1320 uintptr_t addr = (uintptr_t)vaddr;
1324 ASSERT(vaddr != NULL && size != 0 && endaddr > addr);
1328 ASSERT(!vmem_contains(vmp, vaddr, size));
1339 vsp = vmem_span_create(vmp, vaddr, size, 0);
1347 vaddr = (void *)addr;
1352 return (vaddr);