Lines Matching defs:vaddr
551 * Add the span [vaddr, vaddr + size) to vmp and update kstats.
554 vmem_span_create(vmem_t *vmp, void *vaddr, size_t size, uint8_t import)
557 uintptr_t start = (uintptr_t)vaddr;
564 (void *)vmp, vaddr, size);
797 void *vaddr = (void *)vsp->vs_start;
803 vmp->vm_source_free(vmp->vm_source, vaddr, size);
944 void *vaddr, *xvaddr = NULL;
1104 vaddr = ((vmem_ximport_t *)
1111 IS_P2ALIGNED(vaddr, align));
1113 vaddr = vmp->vm_source_alloc(vmp->vm_source,
1120 if (vaddr != NULL) {
1134 xvaddr = vaddr;
1138 vbest = vmem_span_create(vmp, vaddr, asize, 1);
1200 * Free the segment [vaddr, vaddr + size), where vaddr was a constrained
1205 vmem_xfree(vmem_t *vmp, void *vaddr, size_t size)
1211 vsp = vmem_hash_delete(vmp, (uintptr_t)vaddr, size);
1243 vaddr = (void *)vsp->vs_start;
1248 vmp->vm_source_free(vmp->vm_source, vaddr, size);
1316 * Free the segment [vaddr, vaddr + size).
1319 vmem_free(vmem_t *vmp, void *vaddr, size_t size)
1323 vaddr);
1325 vmem_xfree(vmp, vaddr, size);
1329 * Determine whether arena vmp contains the segment [vaddr, vaddr + size).
1332 vmem_contains(vmem_t *vmp, void *vaddr, size_t size)
1334 uintptr_t start = (uintptr_t)vaddr;
1352 * Add the span [vaddr, vaddr + size) to arena vmp.
1355 vmem_add(vmem_t *vmp, void *vaddr, size_t size, int vmflag)
1357 if (vaddr == NULL || size == 0)
1359 (void *)vmp, vaddr, size);
1361 ASSERT(!vmem_contains(vmp, vaddr, size));
1365 (void) vmem_span_create(vmp, vaddr, size, 0);
1367 vaddr = NULL;
1369 return (vaddr);