Home
last modified time | relevance | path

Searched refs:vmem_t (Results 1 – 25 of 99) sorted by relevance

1234

/illumos-gate/usr/src/uts/common/sys/
H A Dvmem.h114 typedef struct vmem vmem_t; typedef
115 typedef void *(vmem_alloc_t)(vmem_t *, size_t, int);
116 typedef void (vmem_free_t)(vmem_t *, void *, size_t);
122 typedef void *(vmem_ximport_t)(vmem_t *, size_t *, size_t, int);
125 extern vmem_t *vmem_init(const char *, void *, size_t, size_t,
132 extern vmem_t *vmem_create(const char *, void *, size_t, size_t,
133 vmem_alloc_t *, vmem_free_t *, vmem_t *, size_t, int);
134 extern vmem_t *vmem_xcreate(const char *, void *, size_t, size_t,
135 vmem_ximport_t *, vmem_free_t *, vmem_t *, size_t, int);
136 extern void vmem_destroy(vmem_t *);
[all …]
H A Dvmem_impl.h122 void *(*vm_source_alloc)(vmem_t *, size_t, int);
123 void (*vm_source_free)(vmem_t *, void *, size_t);
124 vmem_t *vm_source; /* vmem source for imported memory */
125 vmem_t *vm_next; /* next in vmem_list */
H A Dkobj.h205 extern void kobj_vmem_init(vmem_t **, vmem_t **);
209 extern caddr_t kobj_text_alloc(vmem_t *, size_t);
H A Dksyms.h39 extern vmem_t *ksyms_arena;
H A Did_space.h38 typedef vmem_t id_space_t;
/illumos-gate/usr/src/uts/common/vm/
H A Dseg_kmem.h56 extern vmem_t *heap_lp_arena; /* kernel large page heap arena */
57 extern vmem_t *heap_arena; /* primary kernel heap arena */
58 extern vmem_t *hat_memload_arena; /* HAT translation arena */
60 extern vmem_t *heap32_arena; /* 32-bit kernel heap arena */
61 extern vmem_t *heaptext_arena; /* kernel text arena, from heap */
64 extern vmem_t *static_arena; /* arena for caches to import static memory */
65 extern vmem_t *static_alloc_arena; /* arena for allocating static memory */
66 extern vmem_t *zio_arena; /* arena for zio caches */
67 extern vmem_t *zio_alloc_arena; /* arena for zio caches */
71 extern vmem_t *kvmm_arena; /* arena for vmm VA */
[all …]
H A Dseg_kmem.c109 vmem_t *heap_arena; /* primary kernel heap arena */
110 vmem_t *heap_core_arena; /* core kernel heap arena */
114 vmem_t *hat_memload_arena; /* HAT translation data */
116 vmem_t *heap32_arena; /* 32-bit kernel heap arena */
117 vmem_t *heaptext_arena; /* heaptext arena */
120 vmem_t *static_arena; /* arena for caches to import static memory */
121 vmem_t *static_alloc_arena; /* arena for allocating static memory */
122 vmem_t *zio_arena = NULL; /* arena for allocating zio memory */
123 vmem_t *zio_alloc_arena = NULL; /* arena for allocating zio memory */
126 vmem_t *kvmm_arena; /* arena for vmm VA */
[all …]
/illumos-gate/usr/src/lib/libumem/common/
H A Dvmem_base.h40 extern vmem_t *vmem_init(const char *parent_name, size_t parent_quantum,
46 extern void *_vmem_extend_alloc(vmem_t *vmp, void *vaddr, size_t size,
49 extern vmem_t *vmem_heap_arena(vmem_alloc_t **, vmem_free_t **);
52 extern vmem_t *vmem_sbrk_arena(vmem_alloc_t **, vmem_free_t **);
53 extern vmem_t *vmem_mmap_arena(vmem_alloc_t **, vmem_free_t **);
54 extern vmem_t *vmem_stand_arena(vmem_alloc_t **, vmem_free_t **);
70 extern vmem_t *vmem_heap;
H A Dvmem.c197 static vmem_t vmem0[VMEM_INITIAL];
198 static vmem_t *vmem_populator[VMEM_INITIAL];
207 static vmem_t *vmem_list;
208 static vmem_t *vmem_internal_arena;
209 static vmem_t *vmem_seg_arena;
210 static vmem_t *vmem_hash_arena;
211 static vmem_t *vmem_vmem_arena;
213 vmem_t *vmem_heap;
272 vmem_getseg(vmem_t *vmp) in vmem_getseg()
289 vmem_putseg(vmem_t *vmp, vmem_seg_t *vsp) in vmem_putseg()
[all …]
H A Dvmem_mmap.c41 static vmem_t *mmap_heap;
44 vmem_mmap_alloc(vmem_t *src, size_t size, int vmflags) in vmem_mmap_alloc()
66 vmem_mmap_free(vmem_t *src, void *addr, size_t size) in vmem_mmap_free()
75 vmem_mmap_top_alloc(vmem_t *src, size_t size, int vmflags) in vmem_mmap_top_alloc()
114 vmem_t *
H A Dvmem_sbrk.c68 static vmem_t *sbrk_heap;
92 vmem_sbrk_extend_alloc(vmem_t *src, void *pos, size_t size, size_t alloc, in vmem_sbrk_extend_alloc()
123 vmem_sbrk_tryfail(vmem_t *src, size_t size, int vmflags) in vmem_sbrk_tryfail()
150 vmem_sbrk_alloc(vmem_t *src, size_t size, int vmflags) in vmem_sbrk_alloc()
216 vmem_t *
H A Dvmem_stand.c49 static vmem_t *stand_heap;
103 stand_parent_alloc(vmem_t *src, size_t size, int vmflags) in stand_parent_alloc()
147 vmem_t *
H A Dumem.c732 static vmem_t *heap_arena;
736 static vmem_t *umem_internal_arena;
737 static vmem_t *umem_cache_arena;
738 static vmem_t *umem_hash_arena;
739 static vmem_t *umem_log_arena;
740 static vmem_t *umem_oversize_arena;
741 static vmem_t *umem_va_arena;
742 static vmem_t *umem_default_arena;
743 static vmem_t *umem_firewall_va_arena;
744 static vmem_t *umem_firewall_arena;
[all …]
H A Dvmem_base.c34 vmem_t *
H A Dumem.h72 void *, vmem_t *, int);
/illumos-gate/usr/src/uts/common/os/
H A Dvmem.c314 static vmem_t vmem0[VMEM_INITIAL];
315 static vmem_t *vmem_populator[VMEM_INITIAL];
326 static vmem_t *vmem_list;
327 static vmem_t *vmem_metadata_arena;
328 static vmem_t *vmem_seg_arena;
329 static vmem_t *vmem_hash_arena;
330 static vmem_t *vmem_vmem_arena;
404 vmem_getseg(vmem_t *vmp) in vmem_getseg()
421 vmem_putseg(vmem_t *vmp, vmem_seg_t *vsp) in vmem_putseg()
432 vmem_freelist_insert(vmem_t *vmp, vmem_seg_t *vsp) in vmem_freelist_insert()
[all …]
/illumos-gate/usr/src/uts/sun4v/vm/
H A Dmach_vm_dep.c149 static vmem_t *contig_mem_slab_arena;
150 static vmem_t *contig_mem_arena;
151 static vmem_t *contig_mem_reloc_arena;
424 contig_mem_span_alloc(vmem_t *vmp, size_t size, int vmflag) in contig_mem_span_alloc()
509 span_alloc_downsize(vmem_t *vmp, size_t *sizep, size_t align, int vmflag) in span_alloc_downsize()
543 contig_mem_span_xalloc(vmem_t *vmp, size_t *sizep, size_t align, int vmflag) in contig_mem_span_xalloc()
549 contig_mem_reloc_span_xalloc(vmem_t *vmp, size_t *sizep, size_t align, in contig_mem_reloc_span_xalloc()
560 contig_mem_span_free(vmem_t *vmp, void *inaddr, size_t size) in contig_mem_span_free()
606 contig_vmem_xalloc_aligned_wrapper(vmem_t *vmp, size_t *sizep, size_t align, in contig_vmem_xalloc_aligned_wrapper()
/illumos-gate/usr/src/uts/common/sys/ib/adapters/hermon/
H A Dhermon_fcoib.h39 vmem_t *hfc_qp_vmp;
57 vmem_t *hfc_rfci_vmemp[HERMON_MAX_PORTS];
58 vmem_t *hfc_fexch_vmemp[HERMON_MAX_PORTS];
/illumos-gate/usr/src/lib/libumem/common/sys/
H A Dvmem_impl_user.h119 vmem_t *vm_source; /* vmem source for imported memory */
120 vmem_t *vm_next; /* next in vmem_list */
/illumos-gate/usr/src/uts/i86pc/os/
H A Dddi_impl.c980 vmem_t *kmem_io_arena;
999 segkmem_free_io(vmem_t *vmp, void *ptr, size_t size) in segkmem_free_io()
1007 segkmem_alloc_io_4P(vmem_t *vmp, size_t size, int vmflag) in segkmem_alloc_io_4P()
1014 segkmem_alloc_io_64G(vmem_t *vmp, size_t size, int vmflag) in segkmem_alloc_io_64G()
1021 segkmem_alloc_io_4G(vmem_t *vmp, size_t size, int vmflag) in segkmem_alloc_io_4G()
1028 segkmem_alloc_io_2G(vmem_t *vmp, size_t size, int vmflag) in segkmem_alloc_io_2G()
1035 segkmem_alloc_io_1G(vmem_t *vmp, size_t size, int vmflag) in segkmem_alloc_io_1G()
1042 segkmem_alloc_io_512M(vmem_t *vmp, size_t size, int vmflag) in segkmem_alloc_io_512M()
1049 segkmem_alloc_io_256M(vmem_t *vmp, size_t size, int vmflag) in segkmem_alloc_io_256M()
1056 segkmem_alloc_io_128M(vmem_t *vmp, size_t size, int vmflag) in segkmem_alloc_io_128M()
[all …]
/illumos-gate/usr/src/cmd/mdb/common/modules/libumem/
H A Dleaky_subr.c128 leaky_vmem(uintptr_t addr, const vmem_t *vmem, leak_mtab_t **lmp) in leaky_vmem()
143 leaky_estimate_vmem(uintptr_t addr, const vmem_t *vmem, size_t *est) in leaky_estimate_vmem()
350 vmem_t *heap_arena; in leaky_handle_anon_mappings()
351 vmem_t *vm_next; in leaky_handle_anon_mappings()
352 vmem_t *heap_top; in leaky_handle_anon_mappings()
353 vmem_t vmem; in leaky_handle_anon_mappings()
429 vmem_t vmem; in leaky_interested()
H A Dlibumem.c282 umastat_vmem_totals(uintptr_t addr, const vmem_t *v, umastat_vmem_t *kv) in umastat_vmem_totals()
299 umastat_vmem(uintptr_t addr, const vmem_t *v, void *ignored) in umastat_vmem()
303 vmem_t parent; in umastat_vmem()
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/
H A Dleaky_subr.c104 leaky_vmem_interested(const vmem_t *vmem) in leaky_vmem_interested()
113 leaky_vmem(uintptr_t addr, const vmem_t *vmem, leak_mtab_t **lmp) in leaky_vmem()
126 leaky_estimate_vmem(uintptr_t addr, const vmem_t *vmem, size_t *est) in leaky_estimate_vmem()
140 vmem_t vmem; in leaky_interested()
/illumos-gate/usr/src/uts/common/inet/ilb/
H A Dilb_nat.h54 vmem_t *nse_port_arena;
/illumos-gate/usr/src/uts/common/inet/
H A Dinet_common.c40 vmem_t *ineta_arena; /* Minor number arena */

1234