Lines Matching defs:vmp

196 hat_memload_alloc(vmem_t *vmp, size_t size, int flags)
199 return (segkmem_alloc(vmp, size, flags));
209 segkmem_alloc_permanent(vmem_t *vmp, size_t size, int flags)
211 return (segkmem_alloc(vmp, size, flags | VM_NORELOC));
859 segkmem_xalloc(vmem_t *vmp, void *inaddr, size_t size, int vmflag, uint_t attr,
867 if (inaddr == NULL && (addr = vmem_alloc(vmp, size, vmflag)) == NULL)
874 vmem_free(vmp, addr, size);
881 vmem_free(vmp, addr, size);
929 segkmem_alloc_vn(vmem_t *vmp, size_t size, int vmflag, struct vnode *vp)
949 if (gcp->gc_arena == vmp && gcp->gc_size == size) {
955 addr = vmem_alloc(vmp, size, vmflag | VM_PANIC);
960 return (segkmem_xalloc(vmp, NULL, size, vmflag, 0,
965 segkmem_alloc(vmem_t *vmp, size_t size, int vmflag)
967 return (segkmem_alloc_vn(vmp, size, vmflag, &kvp));
971 segkmem_zio_alloc(vmem_t *vmp, size_t size, int vmflag)
973 return (segkmem_alloc_vn(vmp, size, vmflag, &zvp));
983 segkmem_free_vn(vmem_t *vmp, void *inaddr, size_t size, struct vnode *vp,
996 gc->gc_arena = vmp;
1034 if (vmp != NULL)
1035 vmem_free(vmp, inaddr, size);
1040 segkmem_xfree(vmem_t *vmp, void *inaddr, size_t size, void (*func)(page_t *))
1042 segkmem_free_vn(vmp, inaddr, size, &kvp, func);
1046 segkmem_free(vmem_t *vmp, void *inaddr, size_t size)
1048 segkmem_free_vn(vmp, inaddr, size, &kvp, NULL);
1052 segkmem_zio_free(vmem_t *vmp, void *inaddr, size_t size)
1054 segkmem_free_vn(vmp, inaddr, size, &zvp, NULL);
1129 segkmem_xalloc_lp(vmem_t *vmp, void *inaddr, size_t size, int vmflag,
1157 if (inaddr == NULL && (addr = vmem_alloc(vmp, size, vmflag)) == NULL)
1209 vmem_free(vmp, addr, size);
1251 * segkmem_alloc() that satisfies the request by importing from "*vmp" arena
1255 segkmem_alloc_lp(vmem_t *vmp, size_t *sizep, size_t align, int vmflag)
1297 return (segkmem_alloc(vmp, size, vmflag));
1375 return (segkmem_alloc(vmp, size, vmflag));
1379 segkmem_free_lp(vmem_t *vmp, void *inaddr, size_t size)
1382 segkmem_free(vmp, inaddr, size);
1394 segkmem_alloc_lpi(vmem_t *vmp, size_t size, int vmflag)
1400 ASSERT(vmp == heap_lp_arena);
1403 if (vmem_size(vmp, VMEM_ALLOC) >= segkmem_kmemlp_max) {
1408 addr = segkmem_xalloc_lp(vmp, NULL, size, vmflag, 0,
1419 segkmem_free_lpi(vmem_t *vmp, void *inaddr, size_t size)
1427 ASSERT(vmp == heap_lp_arena);
1438 vmem_free(vmp, inaddr, size);
1540 segkmem_alloc_ppa(vmem_t *vmp, size_t size, int vmflag)
1546 return (segkmem_alloc(vmp, size, vmflag));
1550 addr = vmem_xalloc(vmp, size, ppaquantum, 0, 0, NULL, NULL, vmflag);
1551 if (addr != NULL && segkmem_xalloc(vmp, addr, size, vmflag, 0,
1553 vmem_xfree(vmp, addr, size);
1561 segkmem_free_ppa(vmem_t *vmp, void *addr, size_t size)
1568 segkmem_free(vmp, addr, size);
1571 vmem_xfree(vmp, addr, size);