Home
last modified time | relevance | path

Searched refs:anon_map (Results 1 – 21 of 21) sorted by relevance

/illumos-gate/usr/src/uts/common/vm/
H A Danon.h302 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 Dseg_spt.h45 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 Dseg.h57 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 Dseg_vn.h61 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 Dseg_kp.h147 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 Dseg_spt.c339 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 Dvm_anon.c175 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 Dseg_vn.c549 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 Dvm_seg.c463 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 Dvm_usage.c429 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 Dpage.h847 struct anon_map;
849 void page_mark_migrate(struct seg *, caddr_t, size_t, struct anon_map *,
H A Dseg_kp.c89 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 Dvm_page.c5403 struct anon_map *amp, ulong_t anon_index, vnode_t *vp, in page_mark_migrate()
/illumos-gate/usr/src/uts/common/os/
H A Dschedctl.c77 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 Dshm.c127 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 Dlgrp.c3568 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 Dlgrp.h568 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 Dshm.h94 struct anon_map *shm_amp; /* segment anon_map pointer */
H A Dshm_impl.h57 struct anon_map *shm_amp; /* segment anon_map pointer */
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/
H A Dmemory.c1129 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 DSUNWonld-README833 when mmap fails in anon_map()
1295 when mmap fails in anon_map()