/illumos-gate/usr/src/uts/common/vm/ |
H A D | page_lock.c | 929 page_t *rootpp; in page_szc_lock() local 949 rootpp = PP_GROUPLEADER(pp, pszc); in page_szc_lock() 950 mtx = PAGE_SZC_MUTEX(rootpp); in page_szc_lock() 960 if (pp == rootpp || (rszc = rootpp->p_szc) == pszc) { in page_szc_lock() 984 rootpp = PP_GROUPLEADER(rootpp, rszc); in page_szc_lock() 985 mtx = PAGE_SZC_MUTEX(rootpp); in page_szc_lock() 988 ASSERT(rootpp->p_szc < rszc); in page_szc_lock() 995 page_t *rootpp = PP_PAGEROOT(pp); in page_szc_lock_assert() local 996 kmutex_t *mtx = PAGE_SZC_MUTEX(rootpp); in page_szc_lock_assert()
|
H A D | vm_page.c | 1077 page_t *rootpp; in page_exists_physcontig() local 1113 rootpp = pp; in page_exists_physcontig() 1114 pfn = rootpp->p_pagenum; in page_exists_physcontig() 1248 pp = rootpp; in page_exists_physcontig() 1270 pp = rootpp; in page_exists_physcontig() 1280 pp = rootpp; in page_exists_physcontig() 1289 pp = rootpp; in page_exists_physcontig() 2152 page_t *rootpp; in page_create_va_large() local 2220 if ((rootpp = page_get_freelist(&kvp, off, seg, vaddr, in page_create_va_large() 2232 if (kcage_on && (flags & PG_NORELOC) && !PP_ISNORELOC(rootpp)) { in page_create_va_large() [all …]
|
H A D | seg_kmem.c | 1145 page_t *pp, *rootpp, **ppa, *pplist = NULL; in segkmem_xalloc_lp() local 1176 while ((rootpp = pplist) != NULL) { in segkmem_xalloc_lp() 1190 (caddr_t)(uintptr_t)rootpp->p_offset, lpsize, in segkmem_xalloc_lp() 1204 while ((rootpp = pplist) != NULL) { in segkmem_xalloc_lp() 1211 page_destroy_pages(rootpp); in segkmem_xalloc_lp() 1229 page_t *pp, *rootpp = NULL; in segkmem_free_one_lp() local 1242 if (rootpp == NULL) in segkmem_free_one_lp() 1243 rootpp = pp; in segkmem_free_one_lp() 1245 ASSERT(rootpp != NULL); in segkmem_free_one_lp() 1246 page_destroy_pages(rootpp); in segkmem_free_one_lp()
|
H A D | seg_spt.c | 773 page_t *rootpp; in segspt_free_pages() local 799 rootpp = NULL; in segspt_free_pages() 867 rootpp = pp; in segspt_free_pages() 876 page_pptonum(rootpp) + (pgs - 1)); in segspt_free_pages() 877 page_destroy_pages(rootpp); in segspt_free_pages() 883 page_pptonum(rootpp) + (pgs - curnpgs)); in segspt_free_pages()
|
/illumos-gate/usr/src/uts/sun4v/vm/ |
H A D | mach_vm_dep.c | 427 page_t *rootpp; in contig_mem_span_alloc() local 464 rootpp = ppl; in contig_mem_span_alloc() 479 hat_memload_array(kas.a_hat, (caddr_t)rootpp->p_offset, size, in contig_mem_span_alloc() 566 page_t *rootpp = NULL; in contig_mem_span_free() local 589 ASSERT(rootpp == NULL || rootpp->p_szc == pp->p_szc); in contig_mem_span_free() 590 ASSERT(rootpp == NULL || (page_pptonum(rootpp) + in contig_mem_span_free() 595 if (rootpp == NULL) in contig_mem_span_free() 596 rootpp = pp; in contig_mem_span_free() 598 page_destroy_pages(rootpp); in contig_mem_span_free()
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | mem_cage.c | 1309 kcage_setnoreloc_pages(page_t *rootpp, se_t se) in kcage_setnoreloc_pages() argument 1313 pfn_t rootpfn = page_pptonum(rootpp); in kcage_setnoreloc_pages() 1316 ASSERT(!PP_ISFREE(rootpp)); in kcage_setnoreloc_pages() 1317 ASSERT(PAGE_LOCKED_SE(rootpp, se)); in kcage_setnoreloc_pages() 1318 if (!group_page_trylock(rootpp, se)) { in kcage_setnoreloc_pages() 1321 szc = rootpp->p_szc; in kcage_setnoreloc_pages() 1327 ASSERT(rootpp->p_vnode != NULL && in kcage_setnoreloc_pages() 1328 !PP_ISKAS(rootpp) && in kcage_setnoreloc_pages() 1329 !IS_SWAPFSVP(rootpp->p_vnode)); in kcage_setnoreloc_pages() 1330 PP_SETNORELOC(rootpp); in kcage_setnoreloc_pages() [all …]
|
/illumos-gate/usr/src/uts/sun4/vm/ |
H A D | sfmmu.c | 1120 page_t *rootpp; in sfmmu_tsb_xalloc() local 1150 rootpp = ppl; in sfmmu_tsb_xalloc() 1164 hat_memload_array(kas.a_hat, (caddr_t)rootpp->p_offset, size, in sfmmu_tsb_xalloc() 1208 page_t *rootpp = NULL; in sfmmu_tsb_segkmem_free() local 1220 if (rootpp == NULL) in sfmmu_tsb_segkmem_free() 1221 rootpp = pp; in sfmmu_tsb_segkmem_free() 1227 page_destroy_pages(rootpp); in sfmmu_tsb_segkmem_free()
|
/illumos-gate/usr/src/uts/i86pc/vm/ |
H A D | hat_i86.c | 3984 page_t *rootpp; in hat_page_demote() local 3996 rootpp = PP_GROUPLEADER(pp, 1); in hat_page_demote() 3997 (void) hati_pageunload(rootpp, 1, HAT_FORCE_PGUNLOAD); in hat_page_demote() 4017 rootpp = PP_GROUPLEADER(pp, pszc); in hat_page_demote() 4018 x86_hm_enter(rootpp); in hat_page_demote() 4026 if ((rszc = rootpp->p_szc) != pszc) { in hat_page_demote() 4027 x86_hm_exit(rootpp); in hat_page_demote() 4030 ASSERT(pp != rootpp); in hat_page_demote() 4032 rootpp = PP_GROUPLEADER(rootpp, rszc); in hat_page_demote() 4033 x86_hm_enter(rootpp); in hat_page_demote() [all …]
|
/illumos-gate/usr/src/lib/libc/port/gen/ |
H A D | nss_common.c | 761 nss_get_backend_u(nss_db_root_t **rootpp, struct nss_db_state *s, int n_src) in nss_get_backend_u() argument 822 (void) cond_wait(&src->wanna_be, &(*rootpp)->lock); in nss_get_backend_u() 824 NSS_CHECKROOT(rootpp, s); in nss_get_backend_u()
|
/illumos-gate/usr/src/uts/sfmmu/vm/ |
H A D | hat_sfmmu.c | 8187 page_t *rootpp; in hat_page_demote() local 8223 rootpp = PP_GROUPLEADER(pp, sz); in hat_page_demote() 8224 for (sfhme = rootpp->p_mapping; sfhme; sfhme = tmphme) { in hat_page_demote() 8230 tset = sfmmu_pageunload(rootpp, sfhme, sz); in hat_page_demote() 8244 conv_tnc(rootpp, sz); in hat_page_demote() 8252 rootpp = PP_PAGEROOT(pp); in hat_page_demote() 8253 ASSERT(rootpp->p_szc == pszc); in hat_page_demote() 8254 lastpp = PP_PAGENEXT_N(rootpp, TTEPAGES(pszc) - 1); in hat_page_demote() 8256 while (lastpp != rootpp) { in hat_page_demote() 8275 if (lastpp != rootpp) { in hat_page_demote() [all …]
|