Lines Matching refs:anon_index
449 pgcnt_t anon_index; in segspt_shmincore() local
457 anon_index = seg_page(seg, addr); in segspt_shmincore()
459 if (anon_index + npages > btopr(shmd->shm_amp->size)) { in segspt_shmincore()
463 for (i = 0; i < npages; i++, anon_index++) { in segspt_shmincore()
465 anon_array_enter(amp, anon_index, &cookie); in segspt_shmincore()
466 ap = anon_get_ptr(amp->ahp, anon_index); in segspt_shmincore()
478 if (shmd->shm_vpage[anon_index] & DISM_PG_LOCKED) { in segspt_shmincore()
527 ulong_t i, j, anon_index = 0; in segspt_create() local
591 (void) lgrp_shm_policy_set(LGRP_MEM_POLICY_DEFAULT, amp, anon_index, in segspt_create()
647 if ((err = anon_map_createpages(amp, anon_index, ptob(npages), ppa, in segspt_create()
930 ulong_t anon_index; in segspt_getpolicy() local
955 anon_index = seg_page(seg, addr); in segspt_getpolicy()
956 policy_info = lgrp_shm_policy_get(amp, anon_index, NULL, 0); in segspt_getpolicy()
1338 ulong_t anon_index; in segspt_shmpagelock() local
1469 anon_index = seg_page(sptseg, spt_base); in segspt_shmpagelock()
1473 a += PAGESIZE, anon_index++, pplist++) { in segspt_shmpagelock()
1474 ap = anon_get_ptr(amp->ahp, anon_index); in segspt_shmpagelock()
1732 ulong_t anon_index; in segspt_softunlock() local
1767 anon_index = seg_page(sptseg, sptseg_addr); in segspt_softunlock()
1770 ap = anon_get_ptr(amp->ahp, anon_index++); in segspt_softunlock()
1780 ASSERT(ap == anon_get_ptr(amp->ahp, anon_index - 1)); in segspt_softunlock()
2166 ulong_t anon_index = 0; in segspt_shmfault() local
2221 anon_index = seg_page(seg, shm_addr); in segspt_shmfault()
2222 sptseg_addr = sptseg->s_base + ptob(anon_index); in segspt_shmfault()
2292 anon_index = seg_page(sptseg, sptseg_addr); in segspt_shmfault()
2296 ap = anon_get_ptr(amp->ahp, anon_index++); in segspt_shmfault()
2628 spt_lockpages(struct seg *seg, pgcnt_t anon_index, pgcnt_t npages, in spt_lockpages() argument
2653 for (i = 0; i < npages; anon_index++, pos++, i++) { in spt_lockpages()
2673 if (!(shmd->shm_vpage[anon_index] & DISM_PG_LOCKED)) { in spt_lockpages()
2674 if (sptd->spt_ppa_lckcnt[anon_index] < in spt_lockpages()
2676 if (++sptd->spt_ppa_lckcnt[anon_index] == in spt_lockpages()
2681 anon_index << PAGESHIFT); in spt_lockpages()
2684 sptd->spt_ppa[anon_index]); in spt_lockpages()
2687 sptd->spt_ppa_lckcnt[anon_index]--; in spt_lockpages()
2698 shmd->shm_vpage[anon_index] |= DISM_PG_LOCKED; in spt_lockpages()
2716 spt_unlockpages(struct seg *seg, pgcnt_t anon_index, pgcnt_t npages, in spt_unlockpages() argument
2733 for (i = 0; i < npages; i++, anon_index++) { in spt_unlockpages()
2734 if (shmd->shm_vpage[anon_index] & DISM_PG_LOCKED) { in spt_unlockpages()
2735 anon_array_enter(amp, anon_index, &cookie); in spt_unlockpages()
2736 ap = anon_get_ptr(amp->ahp, anon_index); in spt_unlockpages()
2748 kernel = (sptd->spt_ppa && sptd->spt_ppa[anon_index]); in spt_unlockpages()
2762 shmd->shm_vpage[anon_index] &= ~DISM_PG_LOCKED; in spt_unlockpages()
2763 sptd->spt_ppa_lckcnt[anon_index]--; in spt_unlockpages()
3086 ulong_t anon_index; in segspt_shmadvise() local
3103 anon_index = seg_page(seg, shm_addr); in segspt_shmadvise()
3110 sptseg_addr = sptseg->s_base + ptob(anon_index); in segspt_shmadvise()
3120 already_set = lgrp_shm_policy_set(policy, amp, anon_index, in segspt_shmadvise()
3167 size_t anon_index; in segspt_shmgetmemid() local
3173 anon_index = seg_page(seg, addr); in segspt_shmgetmemid()
3180 anon_array_enter(amp, anon_index, &cookie); in segspt_shmgetmemid()
3181 ap = anon_get_ptr(amp->ahp, anon_index); in segspt_shmgetmemid()
3184 caddr_t spt_addr = sptseg->s_base + ptob(anon_index); in segspt_shmgetmemid()
3192 (void) anon_set_ptr(amp->ahp, anon_index, ap, ANON_SLEEP); in segspt_shmgetmemid()
3209 ulong_t anon_index; in segspt_shmgetpolicy() local
3234 anon_index = seg_page(seg, addr); in segspt_shmgetpolicy()
3235 policy_info = lgrp_shm_policy_get(amp, anon_index, NULL, 0); in segspt_shmgetpolicy()