Lines Matching refs:ppa

180 		page_t **ppa);
382 page_t **ppa; in segspt_create() local
414 if ((ppa = kmem_zalloc(((sizeof (page_t *)) * npages), in segspt_create()
502 if ((err = anon_map_createpages(amp, anon_index, ptob(npages), ppa, in segspt_create()
510 if (ppa[i]->p_lckcnt == 0) in segspt_create()
521 page_unlock(ppa[i]); in segspt_create()
533 if (page_pp_lock(ppa[i], 0, 1) == 0) { in segspt_create()
539 page_pp_unlock(ppa[j], 0, 1); in segspt_create()
541 page_unlock(ppa[i]); in segspt_create()
571 &ppa[pidx], sptd->spt_prot, hat_flags); in segspt_create()
588 page_unlock(ppa[i]); in segspt_create()
591 kmem_free(ppa, ((sizeof (page_t *)) * npages)); in segspt_create()
604 kmem_free(ppa, (sizeof (*ppa) * npages)); in segspt_create()
831 struct page **pplist, **pl, **ppa, *pp; in segspt_dismpagelock() local
908 ppa = sptd->spt_ppa; in segspt_dismpagelock()
910 if (ppa[an_idx] == NULL) { in segspt_dismpagelock()
912 sptd->spt_amp->size, ppa, in segspt_dismpagelock()
917 if ((szc = ppa[an_idx]->p_szc) != 0) { in segspt_dismpagelock()
942 ppa = sptd->spt_ppa; in segspt_dismpagelock()
944 if (ppa[an_idx] == NULL) { in segspt_dismpagelock()
947 sptd->spt_amp->size, ppa, in segspt_dismpagelock()
952 if ((szc = ppa[an_idx]->p_szc) != 0) { in segspt_dismpagelock()
1096 ppa = sptd->spt_ppa; in segspt_dismpagelock()
1098 if (ppa[an_idx] == NULL) { in segspt_dismpagelock()
1106 if ((szc = ppa[an_idx]->p_szc) != 0) { in segspt_dismpagelock()
1831 page_t **ppa; in segspt_dismfault() local
1903 ppa = kmem_zalloc(npages * sizeof (page_t *), KM_SLEEP); in segspt_dismfault()
1905 err = spt_anon_getpages(sptseg, segspt_addr, size, ppa); in segspt_dismfault()
1924 a, pgsz, &ppa[pidx], sptd->spt_prot, in segspt_dismfault()
1932 page_migrate(seg, shm_addr, ppa, npages); in segspt_dismfault()
1936 a, pgsz, &ppa[pidx], in segspt_dismfault()
1946 page_unlock(ppa[i]); in segspt_dismfault()
1960 page_unlock(ppa[i]); in segspt_dismfault()
1966 kmem_free(ppa, npages * sizeof (page_t *)); in segspt_dismfault()
2014 page_t *pp, **ppa; in segspt_shmfault() local
2132 ppa = kmem_zalloc(sizeof (page_t *) * npages, KM_SLEEP); in segspt_shmfault()
2152 ppa[i] = pp; in segspt_shmfault()
2174 sz, &ppa[pidx], sptd->spt_prot, in segspt_shmfault()
2182 page_migrate(seg, shm_addr, ppa, npages); in segspt_shmfault()
2187 a, sz, &ppa[pidx], in segspt_shmfault()
2195 page_unlock(ppa[i]); in segspt_shmfault()
2199 kmem_free(ppa, sizeof (page_t *) * npages); in segspt_shmfault()
2326 page_t *ppa[]) in spt_anon_getpages() argument
2378 lp_addr, sptd->spt_prot, &vpprot, &ppa[ppa_idx], in spt_anon_getpages()
2450 page_unlock(ppa[j]); in spt_anon_getpages()
2459 spt_unlockedbytes(pgcnt_t npages, page_t **ppa) in spt_unlockedbytes() argument
2465 if (ppa[i]->p_lckcnt == 0) in spt_unlockedbytes()
2480 page_t **ppa, ulong_t *lockmap, size_t pos, in spt_lockpages() argument
2536 if (!page_pp_lock(ppa[i], 0, kernel || in spt_lockpages()
2543 if (ppa[i]->p_lckcnt == 1) { in spt_lockpages()
2648 page_t **ppa; in segspt_shmlockop() local
2699 if ((ppa = kmem_zalloc(((sizeof (page_t *)) * a_npages), in segspt_shmlockop()
2712 sts = spt_anon_getpages(sptseg, spt_addr, a_len, ppa); in segspt_shmlockop()
2715 kmem_free(ppa, ((sizeof (page_t *)) * a_npages)); in segspt_shmlockop()
2721 unlocked = spt_unlockedbytes(npages, &ppa[ppa_idx]); in segspt_shmlockop()
2730 &ppa[ppa_idx], lockmap, pos, &locked); in segspt_shmlockop()
2745 page_unlock(ppa[i]); in segspt_shmlockop()
2751 kmem_free(ppa, ((sizeof (page_t *)) * a_npages)); in segspt_shmlockop()
2754 page_t **ppa; in segspt_shmlockop() local
2769 if ((ppa = sptd->spt_ppa) != NULL) in segspt_shmlockop()
2776 if (ppa != NULL) in segspt_shmlockop()
2777 seg_ppurge_wiredpp(ppa); in segspt_shmlockop()
2859 page_t **ppa; in segspt_shmadvise() local
2871 if ((ppa = sptd->spt_ppa) == NULL) { in segspt_shmadvise()
2887 seg_ppurge_wiredpp(ppa); in segspt_shmadvise()