/illumos-gate/usr/src/uts/common/vm/ |
H A D | anon.h | 302 typedef struct anon_map { struct 394 extern int anon_disclaim(struct anon_map *, 402 extern int anon_map_getpages(struct anon_map *, ulong_t, 406 extern int anon_map_privatepages(struct anon_map *, ulong_t, 414 extern int anon_map_createpages(struct anon_map *, ulong_t, 418 extern int anon_map_demotepages(struct anon_map *, ulong_t, 421 extern void anon_shmap_free_pages(struct anon_map *, ulong_t, size_t); 424 extern struct anon_map *anonmap_alloc(size_t, size_t, int); 425 extern void anonmap_free(struct anon_map *); 426 extern void anonmap_purge(struct anon_map *); [all …]
|
H A D | seg_spt.h | 45 struct anon_map *amp; 53 struct anon_map *spt_amp; 75 struct anon_map *shm_amp; 100 int sptcreate(size_t size, struct seg **sptseg, struct anon_map *amp, 102 void sptdestroy(struct as *, struct anon_map *);
|
H A D | seg.h | 57 struct anon_map; 166 extern struct page **seg_plookup(struct seg *seg, struct anon_map *amp, 168 extern void seg_pinactive(struct seg *seg, struct anon_map *amp, 172 extern void seg_ppurge(struct seg *seg, struct anon_map *amp, 176 extern int seg_pinsert_check(struct seg *seg, struct anon_map *amp, 178 extern int seg_pinsert(struct seg *seg, struct anon_map *amp,
|
H A D | seg_vn.h | 61 struct anon_map *amp; /* anon mapping to map to */ 96 struct anon_map *amp; /* pointer to anon share structure, if needed */ 207 struct anon_map *tr_amp[NLGRPS_MAX]; /* per lgrp anon maps */
|
H A D | seg_kp.h | 147 struct anon_map; /* Make the compiler happy about the next line. */ 148 caddr_t segkp_get_withanonmap(struct seg *, size_t, uint_t, struct anon_map *);
|
H A D | seg_spt.c | 339 sptcreate(size_t size, struct seg **sptseg, struct anon_map *amp, in sptcreate() 374 sptdestroy(struct as *as, struct anon_map *amp) in sptdestroy() 446 struct anon_map *amp = shmd->shm_amp; in segspt_shmincore() 524 struct anon_map *amp = sptcargs->amp; in segspt_create() 766 struct anon_map *amp; in segspt_free_pages() 929 struct anon_map *amp; in segspt_getpolicy() 980 struct anon_map *amp; in segspt_dismpagelock() 1337 struct anon_map *amp; in segspt_shmpagelock() 1733 struct anon_map *amp; /* XXX - for locknest */ in segspt_softunlock() 1825 struct anon_map *shm_amp = shmd_arg->shm_amp; in segspt_shmattach() [all …]
|
H A D | vm_anon.c | 175 struct anon_map *amp = buf; in anonmap_cache_constructor() 188 struct anon_map *amp = buf; in anonmap_cache_destructor() 236 sizeof (struct anon_map), 0, in anon_init() 1672 anon_disclaim(struct anon_map *amp, ulong_t index, size_t size, in anon_disclaim() 1972 struct anon_map *amp, in anon_map_getpages() 2537 struct anon_map *amp, in anon_map_privatepages() 2836 struct anon_map *amp, in anon_map_createpages() 3181 struct anon_map *amp, in anon_map_demotepages() 3281 anon_shmap_free_pages(struct anon_map *amp, ulong_t sidx, size_t len) in anon_shmap_free_pages() 3348 anonmap_purge(struct anon_map *amp) in anonmap_purge() [all …]
|
H A D | seg_vn.c | 549 struct anon_map *amp; in segvn_create() 1028 struct anon_map *amp1 = svd1->amp; in segvn_concat() 1029 struct anon_map *amp2 = svd2->amp; in segvn_concat() 1161 struct anon_map *namp = NULL; in segvn_concat() 1272 struct anon_map *amp1; in segvn_extend_prev() 1390 struct anon_map *amp2; in segvn_extend_next() 1582 struct anon_map *amp; in segvn_dup() 1866 struct anon_map *amp; in segvn_unmap() 2355 struct anon_map *namp; in segvn_unmap() 2424 struct anon_map *amp; in segvn_free() [all …]
|
H A D | vm_seg.c | 463 seg_plookup(struct seg *seg, struct anon_map *amp, caddr_t addr, size_t len, in seg_plookup() 524 seg_pinactive(struct seg *seg, struct anon_map *amp, caddr_t addr, in seg_pinactive() 739 seg_pinsert_check(struct seg *seg, struct anon_map *amp, caddr_t addr, in seg_pinsert_check() 800 seg_pinsert(struct seg *seg, struct anon_map *amp, caddr_t addr, size_t len, in seg_pinsert() 1269 seg_ppurge(struct seg *seg, struct anon_map *amp, uint_t flags) in seg_ppurge()
|
H A D | vm_usage.c | 429 sizeof (struct anon_map)); in vm_usage_init() 486 sizeof (struct anon_map)); in vmu_alloc_entity() 896 vmu_amp_update_incore_bounds(avl_tree_t *tree, struct anon_map *amp, in vmu_amp_update_incore_bounds() 1100 struct anon_map *private_amp = NULL; in vmu_calculate_seg() 1385 (struct anon_map *) in vmu_calculate_seg()
|
H A D | page.h | 847 struct anon_map; 849 void page_mark_migrate(struct seg *, caddr_t, size_t, struct anon_map *,
|
H A D | seg_kp.c | 89 struct segkp_data **tkpd, struct anon_map *amp); 356 struct anon_map *amp) in segkp_get_withanonmap() 388 struct anon_map *amp) in segkp_get_internal()
|
H A D | vm_page.c | 5403 struct anon_map *amp, ulong_t anon_index, vnode_t *vp, in page_mark_migrate()
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | schedctl.c | 77 struct anon_map *spc_amp; /* anonymous memory structure */ 92 static int schedctl_map(struct anon_map *, caddr_t *, caddr_t); 93 static int schedctl_getpage(struct anon_map **, caddr_t *); 94 static void schedctl_freepage(struct anon_map *, caddr_t); 509 struct anon_map *amp; in schedctl_shared_alloc() 596 schedctl_map(struct anon_map *amp, caddr_t *uaddrp, caddr_t kaddr) in schedctl_map() 639 schedctl_getpage(struct anon_map **newamp, caddr_t *newaddr) in schedctl_getpage() 641 struct anon_map *amp; in schedctl_getpage() 679 schedctl_freepage(struct anon_map *amp, caddr_t kaddr) in schedctl_freepage()
|
H A D | shm.c | 127 static int shmem_lock(kshmid_t *sp, struct anon_map *amp); 128 static void shmem_unlock(kshmid_t *sp, struct anon_map *amp); 1124 lock_again(size_t npages, kshmid_t *sp, struct anon_map *amp) in lock_again() 1162 shmem_lock(kshmid_t *sp, struct anon_map *amp) in shmem_lock() 1201 shmem_unlock(kshmid_t *sp, struct anon_map *amp) in shmem_unlock() 1257 struct anon_map *amp = sp->shm_amp; in shm_rm_amp()
|
H A D | lgrp.c | 3568 lgrp_shm_policy_get(struct anon_map *amp, ulong_t anon_index, vnode_t *vp, in lgrp_shm_policy_get() 3906 lgrp_shm_policy_init(struct anon_map *amp, vnode_t *vp) in lgrp_shm_policy_init() 4018 lgrp_shm_policy_fini(struct anon_map *amp, vnode_t *vp) in lgrp_shm_policy_fini() 4140 lgrp_shm_policy_set(lgrp_mem_policy_t policy, struct anon_map *amp, in lgrp_shm_policy_set()
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | lgrp.h | 568 void lgrp_shm_policy_init(struct anon_map *, vnode_t *); 569 void lgrp_shm_policy_fini(struct anon_map *, vnode_t *); 570 lgrp_mem_policy_info_t *lgrp_shm_policy_get(struct anon_map *, ulong_t, 572 int lgrp_shm_policy_set(lgrp_mem_policy_t, struct anon_map *, ulong_t,
|
H A D | shm.h | 94 struct anon_map *shm_amp; /* segment anon_map pointer */
|
H A D | shm_impl.h | 57 struct anon_map *shm_amp; /* segment anon_map pointer */
|
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | memory.c | 1129 struct anon_map *aw_ampp; 1130 struct anon_map aw_amp; 1146 aw->aw_ampp = (struct anon_map *)wsp->walk_addr; in anon_walk_init_common() 1296 struct anon_map amp; in segvn_anon_walk_init()
|
/illumos-gate/usr/src/cmd/sgs/tools/ |
H A D | SUNWonld-README | 833 when mmap fails in anon_map() 1295 when mmap fails in anon_map()
|