/illumos-gate/usr/src/uts/common/os/ |
H A D | bp_map.c | 63 bp_vmem_alloc(vmem_t *vmp, size_t size, int vmflag) argument 65 return (vmem_xalloc(vmp, size, bp_align, 0, 0, NULL, NULL, vmflag));
|
H A D | vmem.c | 670 vmem_populate(vmem_t *vmp, int vmflag) argument 698 else if (vmflag & VM_NOSLEEP) 700 else if (vmflag & VM_PUSHPAGE) 717 p = vmem_alloc(vmem_seg_arena, size, vmflag & VM_KMFLAGS); 816 vmem_nextfit_alloc(vmem_t *vmp, size_t size, int vmflag) argument 825 if (vmp->vm_nsegfree < VMEM_MINFREE && !vmem_populate(vmp, vmflag)) { 881 (vmflag & VM_NOSLEEP)) { 884 0, 0, NULL, NULL, vmflag & VM_KMFLAGS)); 938 size_t nocross, void *minaddr, void *maxaddr, int vmflag) 953 minaddr, maxaddr, vmflag); 937 vmem_xalloc(vmem_t *vmp, size_t size, size_t align_arg, size_t phase, size_t nocross, void *minaddr, void *maxaddr, int vmflag) argument 1263 vmem_alloc(vmem_t *vmp, size_t size, int vmflag) argument 1355 vmem_add(vmem_t *vmp, void *vaddr, size_t size, int vmflag) argument 1445 vmem_create_common(const char *name, void *base, size_t size, size_t quantum, void *(*afunc)(vmem_t *, size_t, int), void (*ffunc)(vmem_t *, void *, size_t), vmem_t *source, size_t qcache_max, int vmflag) argument 1572 vmem_xcreate(const char *name, void *base, size_t size, size_t quantum, vmem_ximport_t *afunc, vmem_free_t *ffunc, vmem_t *source, size_t qcache_max, int vmflag) argument 1585 vmem_create(const char *name, void *base, size_t size, size_t quantum, vmem_alloc_t *afunc, vmem_free_t *ffunc, vmem_t *source, size_t qcache_max, int vmflag) argument [all...] |
H A D | kmem.c | 3050 kmem_firewall_va_alloc(vmem_t *vmp, size_t size, int vmflag) argument 3075 addr = vmem_alloc(vmp, realsize, vmflag | VM_NEXTFIT);
|
/illumos-gate/usr/src/uts/sun4/vm/ |
H A D | sfmmu.c | 1093 sfmmu_tsb_page_create(void *addr, size_t size, int vmflag, void *arg) argument 1098 if ((vmflag & VM_NOSLEEP) == 0) 1100 if (vmflag & VM_PANIC) 1102 if (vmflag & VM_PUSHPAGE) 1115 sfmmu_tsb_xalloc(vmem_t *vmp, void *inaddr, size_t size, int vmflag, argument 1133 NULL, NULL, vmflag)) == NULL)) 1136 if (page_resv(npages, vmflag & VM_KMFLAGS) == 0) { 1142 ppl = page_create_func(addr, size, vmflag, pcarg); 1178 sfmmu_tsb_segkmem_alloc(vmem_t *vmp, size_t size, int vmflag) argument 1195 return (sfmmu_tsb_xalloc(vmp, NULL, size, vmflag, [all...] |
/illumos-gate/usr/src/uts/sun4v/vm/ |
H A D | mach_vm_dep.c | 424 contig_mem_span_alloc(vmem_t *vmp, size_t size, int vmflag) argument 439 NULL, NULL, vmflag)) == NULL) { 446 if (page_resv(npages, vmflag & VM_KMFLAGS) == 0) { 452 if (vmflag & VM_NORELOC) 509 span_alloc_downsize(vmem_t *vmp, size_t *sizep, size_t align, int vmflag) argument 530 addr = contig_mem_span_alloc(vmp, page_size, vmflag); 543 contig_mem_span_xalloc(vmem_t *vmp, size_t *sizep, size_t align, int vmflag) argument 545 return (span_alloc_downsize(vmp, sizep, align, vmflag | VM_NORELOC)); 550 int vmflag) 552 ASSERT((vmflag 549 contig_mem_reloc_span_xalloc(vmem_t *vmp, size_t *sizep, size_t align, int vmflag) argument 606 contig_vmem_xalloc_aligned_wrapper(vmem_t *vmp, size_t *sizep, size_t align, int vmflag) argument [all...] |
/illumos-gate/usr/src/lib/libumem/common/ |
H A D | vmem.c | 560 vmem_populate(vmem_t *vmp, int vmflag) argument 586 ASSERT(vmflag & VM_NOSLEEP); /* we do not allow sleep allocations */ 610 p = vmem_alloc(vmem_seg_arena, size, vmflag & VM_UMFLAGS); 711 vmem_nextfit_alloc(vmem_t *vmp, size_t size, int vmflag) argument 720 if (vmp->vm_nsegfree < VMEM_MINFREE && !vmem_populate(vmp, vmflag)) { 778 (vmflag & VM_NOSLEEP)) { 781 0, 0, NULL, NULL, vmflag & VM_UMFLAGS)); 816 size_t nocross, void *minaddr, void *maxaddr, int vmflag) 829 minaddr, maxaddr, vmflag); 838 minaddr, maxaddr, vmflag); 815 vmem_xalloc(vmem_t *vmp, size_t size, size_t align, size_t phase, size_t nocross, void *minaddr, void *maxaddr, int vmflag) argument 1066 vmem_alloc(vmem_t *vmp, size_t size, int vmflag) argument 1158 vmem_add(vmem_t *vmp, void *vaddr, size_t size, int vmflag) argument 1319 _vmem_extend_alloc(vmem_t *vmp, void *vaddr, size_t size, size_t alloc, int vmflag) argument 1430 vmem_create(const char *name, void *base, size_t size, size_t quantum, vmem_alloc_t *afunc, vmem_free_t *ffunc, vmem_t *source, size_t qcache_max, int vmflag) argument [all...] |
H A D | umem.c | 2269 umem_firewall_va_alloc(vmem_t *vmp, size_t size, int vmflag) argument 2285 return (vmem_alloc(vmp, realsize, vmflag | VM_NEXTFIT));
|
/illumos-gate/usr/src/uts/common/vm/ |
H A D | seg_kmem.c | 825 segkmem_page_create(void *addr, size_t size, int vmflag, void *arg) argument 837 if (segkmem_reloc == 0 || (vmflag & VM_NORELOC)) 839 if ((vmflag & VM_NOSLEEP) == 0) 841 if (vmflag & VM_PANIC) 843 if (vmflag & VM_PUSHPAGE) 845 if (vmflag & VM_NORMALPRI) { 846 ASSERT(vmflag & VM_NOSLEEP); 859 segkmem_xalloc(vmem_t *vmp, void *inaddr, size_t size, int vmflag, uint_t attr, argument 867 if (inaddr == NULL && (addr = vmem_alloc(vmp, size, vmflag)) == NULL) 872 if (page_resv(npages, vmflag 929 segkmem_alloc_vn(vmem_t *vmp, size_t size, int vmflag, struct vnode *vp) argument 965 segkmem_alloc(vmem_t *vmp, size_t size, int vmflag) argument 971 segkmem_zio_alloc(vmem_t *vmp, size_t size, int vmflag) argument 1104 segkmem_page_create_large(void *addr, size_t size, int vmflag, void *arg) argument 1129 segkmem_xalloc_lp(vmem_t *vmp, void *inaddr, size_t size, int vmflag, uint_t attr, page_t *(*page_create_func)(void *, size_t, int, void *), void *pcarg) argument 1255 segkmem_alloc_lp(vmem_t *vmp, size_t *sizep, size_t align, int vmflag) argument 1394 segkmem_alloc_lpi(vmem_t *vmp, size_t size, int vmflag) argument 1540 segkmem_alloc_ppa(vmem_t *vmp, size_t size, int vmflag) argument [all...] |
H A D | seg_dev.c | 267 static void *devmap_alloc_pages(vmem_t *vmp, size_t size, int vmflag); 3795 devmap_alloc_pages(vmem_t *vmp, size_t size, int vmflag) argument 3799 vmflag |= (VM_NORELOC | SEGKMEM_SHARELOCKED); 3800 return (segkmem_alloc(vmp, size, vmflag));
|
/illumos-gate/usr/src/uts/i86pc/io/ |
H A D | rootnex.c | 3478 int vmflag; local 3506 vmflag = VM_SLEEP; 3508 vmflag = VM_NOSLEEP; 3513 vmflag);
|
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | ddi_impl.c | 1000 page_create_io_wrapper(void *addr, size_t len, int vmflag, void *arg) argument 1006 PG_EXCL | ((vmflag & VM_NOSLEEP) ? 0 : PG_WAIT), &kas, addr, arg)); 1019 segkmem_alloc_io_4P(vmem_t *vmp, size_t size, int vmflag) argument 1021 return (segkmem_xalloc(vmp, NULL, size, vmflag, 0, 1026 segkmem_alloc_io_64G(vmem_t *vmp, size_t size, int vmflag) argument 1028 return (segkmem_xalloc(vmp, NULL, size, vmflag, 0, 1033 segkmem_alloc_io_4G(vmem_t *vmp, size_t size, int vmflag) argument 1035 return (segkmem_xalloc(vmp, NULL, size, vmflag, 0, 1040 segkmem_alloc_io_2G(vmem_t *vmp, size_t size, int vmflag) argument 1042 return (segkmem_xalloc(vmp, NULL, size, vmflag, 1047 segkmem_alloc_io_1G(vmem_t *vmp, size_t size, int vmflag) argument 1054 segkmem_alloc_io_512M(vmem_t *vmp, size_t size, int vmflag) argument 1061 segkmem_alloc_io_256M(vmem_t *vmp, size_t size, int vmflag) argument 1068 segkmem_alloc_io_128M(vmem_t *vmp, size_t size, int vmflag) argument 1075 segkmem_alloc_io_64M(vmem_t *vmp, size_t size, int vmflag) argument 1082 segkmem_alloc_io_32M(vmem_t *vmp, size_t size, int vmflag) argument 1089 segkmem_alloc_io_16M(vmem_t *vmp, size_t size, int vmflag) argument [all...] |
/illumos-gate/usr/src/uts/sfmmu/vm/ |
H A D | hat_sfmmu.c | 798 sfmmu_vmem_xalloc_aligned_wrapper(vmem_t *vmp, size_t size, int vmflag) argument 800 return (vmem_xalloc(vmp, size, size, 0, 0, NULL, NULL, vmflag));
|