Searched refs:vmem_t (Results 1 - 25 of 92) sorted by relevance

1234

/opensolaris-onvv-gate/usr/src/uts/common/sys/
H A Dvmem.h113 typedef struct vmem vmem_t; typedef in typeref:struct:vmem
114 typedef void *(vmem_alloc_t)(vmem_t *, size_t, int);
115 typedef void (vmem_free_t)(vmem_t *, void *, size_t);
121 typedef void *(vmem_ximport_t)(vmem_t *, size_t *, size_t, int);
124 extern vmem_t *vmem_init(const char *, void *, size_t, size_t,
131 extern vmem_t *vmem_create(const char *, void *, size_t, size_t,
132 vmem_alloc_t *, vmem_free_t *, vmem_t *, size_t, int);
133 extern vmem_t *vmem_xcreate(const char *, void *, size_t, size_t,
134 vmem_ximport_t *, vmem_free_t *, vmem_t *, size_t, int);
135 extern void vmem_destroy(vmem_t *);
[all...]
H A Dksyms.h41 extern vmem_t *ksyms_arena;
H A Did_space.h39 typedef vmem_t id_space_t;
H A Dvmem_impl.h124 void *(*vm_source_alloc)(vmem_t *, size_t, int);
125 void (*vm_source_free)(vmem_t *, void *, size_t);
126 vmem_t *vm_source; /* vmem source for imported memory */
127 vmem_t *vm_next; /* next in vmem_list */
H A Dkobj.h194 extern void kobj_vmem_init(vmem_t **, vmem_t **);
198 extern caddr_t kobj_text_alloc(vmem_t *, size_t);
H A Dkmem.h121 void (*)(void *), void *, vmem_t *, int);
/opensolaris-onvv-gate/usr/src/uts/common/vm/
H A Dseg_kmem.h54 extern vmem_t *heap_lp_arena; /* kernel large page heap arena */
55 extern vmem_t *heap_arena; /* primary kernel heap arena */
56 extern vmem_t *hat_memload_arena; /* HAT translation arena */
58 extern vmem_t *heap32_arena; /* 32-bit kernel heap arena */
59 extern vmem_t *heaptext_arena; /* kernel text arena, from heap */
62 extern vmem_t *static_arena; /* arena for caches to import static memory */
63 extern vmem_t *static_alloc_arena; /* arena for allocating static memory */
64 extern vmem_t *zio_arena; /* arena for zio caches */
65 extern vmem_t *zio_alloc_arena; /* arena for zio caches */
79 extern void *segkmem_xalloc(vmem_t *, voi
[all...]
H A Dseg_kmem.c108 vmem_t *heap_arena; /* primary kernel heap arena */
109 vmem_t *heap_core_arena; /* core kernel heap arena */
113 vmem_t *hat_memload_arena; /* HAT translation data */
115 vmem_t *heap32_arena; /* 32-bit kernel heap arena */
116 vmem_t *heaptext_arena; /* heaptext arena */
119 vmem_t *static_arena; /* arena for caches to import static memory */
120 vmem_t *static_alloc_arena; /* arena for allocating static memory */
121 vmem_t *zio_arena = NULL; /* arena for allocating zio memory */
122 vmem_t *zio_alloc_arena = NULL; /* arena for allocating zio memory */
147 vmem_t *heap_lp_aren
[all...]
H A Dseg_kp.h57 vmem_t *kpsd_arena; /* virtual memory descriptor */
/opensolaris-onvv-gate/usr/src/lib/libumem/common/
H A Dvmem_base.h41 extern vmem_t *vmem_init(const char *parent_name, size_t parent_quantum,
47 extern void *_vmem_extend_alloc(vmem_t *vmp, void *vaddr, size_t size,
50 extern vmem_t *vmem_heap_arena(vmem_alloc_t **, vmem_free_t **);
53 extern vmem_t *vmem_sbrk_arena(vmem_alloc_t **, vmem_free_t **);
54 extern vmem_t *vmem_mmap_arena(vmem_alloc_t **, vmem_free_t **);
55 extern vmem_t *vmem_stand_arena(vmem_alloc_t **, vmem_free_t **);
69 extern vmem_t *vmem_heap;
H A Dvmem_mmap.c43 static vmem_t *mmap_heap;
46 vmem_mmap_alloc(vmem_t *src, size_t size, int vmflags)
68 vmem_mmap_free(vmem_t *src, void *addr, size_t size)
77 vmem_mmap_top_alloc(vmem_t *src, size_t size, int vmflags)
116 vmem_t *
H A Dvmem_base.c34 vmem_t *
H A Dvmem_stand.c51 static vmem_t *stand_heap;
105 stand_parent_alloc(vmem_t *src, size_t size, int vmflags)
149 vmem_t *
H A Dvmem_sbrk.c70 static vmem_t *sbrk_heap;
94 vmem_sbrk_extend_alloc(vmem_t *src, void *pos, size_t size, size_t alloc,
125 vmem_sbrk_tryfail(vmem_t *src, size_t size, int vmflags)
152 vmem_sbrk_alloc(vmem_t *src, size_t size, int vmflags)
218 vmem_t *
H A Dvmem.c195 static vmem_t vmem0[VMEM_INITIAL];
196 static vmem_t *vmem_populator[VMEM_INITIAL];
205 static vmem_t *vmem_list;
206 static vmem_t *vmem_internal_arena;
207 static vmem_t *vmem_seg_arena;
208 static vmem_t *vmem_hash_arena;
209 static vmem_t *vmem_vmem_arena;
211 vmem_t *vmem_heap;
270 vmem_getseg(vmem_t *vmp)
287 vmem_putseg(vmem_t *vm
[all...]
H A Dumem.h74 void *, vmem_t *, int);
H A Dumem_base.h46 extern vmem_t *umem_memalign_arena;
/opensolaris-onvv-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];
/opensolaris-onvv-gate/usr/src/uts/common/os/
H A Dvmem.c306 static vmem_t vmem0[VMEM_INITIAL];
307 static vmem_t *vmem_populator[VMEM_INITIAL];
318 static vmem_t *vmem_list;
319 static vmem_t *vmem_metadata_arena;
320 static vmem_t *vmem_seg_arena;
321 static vmem_t *vmem_hash_arena;
322 static vmem_t *vmem_vmem_arena;
396 vmem_getseg(vmem_t *vmp)
413 vmem_putseg(vmem_t *vmp, vmem_seg_t *vsp)
424 vmem_freelist_insert(vmem_t *vm
[all...]
H A Did32.c36 static vmem_t *id32_arena;
/opensolaris-onvv-gate/usr/src/lib/libumem/common/sys/
H A Dvmem_impl_user.h121 vmem_t *vm_source; /* vmem source for imported memory */
122 vmem_t *vm_next; /* next in vmem_list */
/opensolaris-onvv-gate/usr/src/uts/common/inet/ilb/
H A Dilb_nat.h54 vmem_t *nse_port_arena;
/opensolaris-onvv-gate/usr/src/uts/common/inet/
H A Dinet_common.c42 vmem_t *ineta_arena; /* Minor number arena */
/opensolaris-onvv-gate/usr/src/uts/sun4v/vm/
H A Dmach_vm_dep.c148 static vmem_t *contig_mem_slab_arena;
149 static vmem_t *contig_mem_arena;
150 static vmem_t *contig_mem_reloc_arena;
402 contig_mem_span_alloc(vmem_t *vmp, size_t size, int vmflag)
487 span_alloc_downsize(vmem_t *vmp, size_t *sizep, size_t align, int vmflag)
521 contig_mem_span_xalloc(vmem_t *vmp, size_t *sizep, size_t align, int vmflag)
527 contig_mem_reloc_span_xalloc(vmem_t *vmp, size_t *sizep, size_t align,
538 contig_mem_span_free(vmem_t *vmp, void *inaddr, size_t size)
584 contig_vmem_xalloc_aligned_wrapper(vmem_t *vmp, size_t *sizep, size_t align,
/opensolaris-onvv-gate/usr/src/uts/sun4/io/px/
H A Dpx_mmu.h73 vmem_t *mmu_dvma_map;

Completed in 137 milliseconds

1234