Lines Matching defs:vaddr

423  * Add the span [vaddr, vaddr + size) to vmp and update kstats.
426 vmem_span_create(vmem_t *vmp, void *vaddr, size_t size, uint8_t import)
430 uintptr_t start = (uintptr_t)vaddr;
456 vmp, vaddr, size);
692 void *vaddr = (void *)vsp->vs_start;
698 vmp->vm_source_free(vmp->vm_source, vaddr, size);
821 void *vaddr;
960 vaddr = vmp->vm_source_alloc(vmp->vm_source, asize,
964 if (vaddr != NULL) {
965 vbest = vmem_span_create(vmp, vaddr, asize, 1);
1003 * Free the segment [vaddr, vaddr + size), where vaddr was a constrained
1008 vmem_xfree(vmem_t *vmp, void *vaddr, size_t size)
1014 vsp = vmem_hash_delete(vmp, (uintptr_t)vaddr, size);
1046 vaddr = (void *)vsp->vs_start;
1051 vmp->vm_source_free(vmp->vm_source, vaddr, size);
1119 * Free the segment [vaddr, vaddr + size).
1122 vmem_free(vmem_t *vmp, void *vaddr, size_t size)
1126 vaddr);
1128 vmem_xfree(vmp, vaddr, size);
1132 * Determine whether arena vmp contains the segment [vaddr, vaddr + size).
1135 vmem_contains(vmem_t *vmp, void *vaddr, size_t size)
1137 uintptr_t start = (uintptr_t)vaddr;
1155 * Add the span [vaddr, vaddr + size) to arena vmp.
1158 vmem_add(vmem_t *vmp, void *vaddr, size_t size, int vmflag)
1160 if (vaddr == NULL || size == 0) {
1162 vmp, vaddr, size);
1165 ASSERT(!vmem_contains(vmp, vaddr, size));
1169 (void) vmem_span_create(vmp, vaddr, size, 0);
1171 vaddr = NULL;
1174 return (vaddr);
1315 * [vaddr, vaddr+size) to vmp, then allocates alloc bytes from the
1319 _vmem_extend_alloc(vmem_t *vmp, void *vaddr, size_t size, size_t alloc,
1322 uintptr_t addr = (uintptr_t)vaddr;
1326 ASSERT(vaddr != NULL && size != 0 && endaddr > addr);
1330 ASSERT(!vmem_contains(vmp, vaddr, size));
1341 vsp = vmem_span_create(vmp, vaddr, size, 0);
1349 vaddr = (void *)addr;
1354 return (vaddr);