/illumos-gate/usr/src/uts/common/vm/ |
H A D | vm_anon.c | 1161 pgcnt_t pgcnt = page_get_pagecnt(szc); in anon_decref_pages() local 1171 ASSERT(IS_P2ALIGNED(pgcnt, pgcnt)); in anon_decref_pages() 1172 ASSERT(IS_P2ALIGNED(an_idx, pgcnt)); in anon_decref_pages() 1175 if (ahp->size - an_idx < pgcnt) { in anon_decref_pages() 1180 pgcnt = ahp->size - an_idx; in anon_decref_pages() 1192 ASSERT(!anon_share(ahp, an_idx, pgcnt)); in anon_decref_pages() 1199 while (i < pgcnt) { in anon_decref_pages() 1251 ASSERT(i + curpgcnt <= pgcnt); in anon_decref_pages() 1397 pgcnt_t pgcnt, i; in anon_dup_fill_holes() local 1404 pgcnt = page_get_pagecnt(szc); in anon_dup_fill_holes() [all …]
|
H A D | vm_usage.c | 930 pgcnt_t pgcnt = 1; in vmu_amp_update_incore_bounds() local 942 pgcnt = page_get_pagecnt(page->p_szc); in vmu_amp_update_incore_bounds() 967 if (pgcnt > 1) { in vmu_amp_update_incore_bounds() 972 index = (index & ~pgmsk) + pgcnt; in vmu_amp_update_incore_bounds() 1021 pgcnt_t pgcnt = 1; in vmu_vnode_update_incore_bounds() local 1029 pgcnt = page_get_pagecnt(page->p_szc); in vmu_vnode_update_incore_bounds() 1054 if (pgcnt > 1) { in vmu_vnode_update_incore_bounds() 1059 index = (index & ~pgmsk) + pgcnt; in vmu_vnode_update_incore_bounds() 1207 pgcnt_t pgcnt = 1; /* pages */ in vmu_calculate_seg() local 1276 pgcnt = page_get_pagecnt(page->p_szc); in vmu_calculate_seg() [all …]
|
H A D | vm_pagelist.c | 1582 pgcnt_t pgcnt; in page_list_add_pages() local 1612 pgcnt = page_get_pagecnt(pp->p_szc); in page_list_add_pages() 1615 kcage_freemem_add(pgcnt); in page_list_add_pages() 1617 for (i = 0; i < pgcnt; i++, pp++) in page_list_add_pages() 1833 pgcnt_t pgcnt; in page_list_sub_pages() local 1835 pgcnt = page_get_pagecnt(pp->p_szc); in page_list_sub_pages() 1836 kcage_freemem_sub(pgcnt); in page_list_sub_pages() 3100 pgcnt_t pgcnt = PNUM_SIZE(szc); in page_trylock_contig_pages() local 3116 if (pgfree < pgcnt/ptcpthreshold) { in page_trylock_contig_pages() 3123 for (i = 0; i < pgcnt; i++) { in page_trylock_contig_pages() [all …]
|
H A D | seg_spt.c | 533 pgcnt_t pgcnt; in segspt_create() local 712 pgcnt = page_get_pagecnt(seg->s_szc); in segspt_create() 713 for (a = addr, pidx = 0; pidx < npages; a += pgsz, pidx += pgcnt) { in segspt_create() 1986 pgcnt_t pgcnt; in segspt_dismfault() local 2022 pgcnt = page_get_pagecnt(sptseg->s_szc); in segspt_dismfault() 2071 for (; pidx < npages; a += pgsz, pidx += pgcnt) { in segspt_dismfault() 2083 for (; pidx < npages; a += pgsz, pidx += pgcnt) { in segspt_dismfault() 2171 pgcnt_t pgcnt; in segspt_shmfault() local 2213 pgcnt = page_get_pagecnt(sptseg->s_szc); in segspt_shmfault() 2320 for (; pidx < npages; a += pgsz, pidx += pgcnt) { in segspt_shmfault() [all …]
|
H A D | seg_vn.c | 608 pgcnt_t pgcnt = page_get_pagecnt(a->szc); in segvn_create() local 609 if (!IS_P2ALIGNED(anum, pgcnt)) { in segvn_create() 5686 pgcnt_t pgcnt = 0; in segvn_setprot() local 5757 pgcnt = pgsz >> PAGESHIFT; in segvn_setprot() 5758 ASSERT(IS_P2ALIGNED(pgcnt, pgcnt)); in segvn_setprot() 5930 IS_P2ALIGNED(anon_idx, pgcnt)); in segvn_setprot() 5948 if (IS_P2ALIGNED(anon_idx, pgcnt) && in segvn_setprot() 6089 pgcnt_t pgcnt = page_get_pagecnt(szc); in segvn_setpagesize() local 6117 if (!IS_P2ALIGNED(an_idx, pgcnt)) { in segvn_setpagesize() 6291 if (!IS_P2ALIGNED(svd->anon_index, pgcnt)) { in segvn_setpagesize() [all …]
|
H A D | vm_page.c | 2616 pgcnt_t i, pgcnt = page_get_pagecnt(rootpp->p_szc); in page_free_toxic_pages() local 2619 for (i = 0, tpp = rootpp; i < pgcnt; i++, tpp = tpp->p_next) { in page_free_toxic_pages() 2789 pgcnt_t pgcnt = page_get_pagecnt(pp->p_szc); in page_free_pages() local 2798 if ((page_pptonum(pp) & (pgcnt - 1)) != 0) { in page_free_pages() 2803 for (i = 0, tpp = pp; i < pgcnt; i++, tpp++) { in page_free_pages() 2831 page_create_putback(pgcnt); in page_free_pages() 3133 pgcnt_t pgcnt = page_get_pagecnt(pp->p_szc); in page_destroy_pages() local 3143 if ((page_pptonum(pp) & (pgcnt - 1)) != 0) { in page_destroy_pages() 3148 for (i = 0, tpp = pp; i < pgcnt; i++, tpp++) { in page_destroy_pages() 3182 page_create_putback(pgcnt); in page_destroy_pages() [all …]
|
/illumos-gate/usr/src/uts/i86pc/vm/ |
H A D | vm_machdep.c | 265 #define RESTRICT16M_ALLOC(freemem, pgcnt, flags) \ argument 268 (FREEMEM16M < (DESFREE16M + pgcnt)))) 368 i86devmap(pfn_t pf, pgcnt_t pgcnt, uint_t prot) in i86devmap() argument 374 addr1 = addr = vmem_alloc(heap_arena, mmu_ptob(pgcnt), VM_SLEEP); in i86devmap() 376 for (; pgcnt != 0; addr += MMU_PAGESIZE, ++pf, --pgcnt) { in i86devmap() 1112 pgcnt_t *pgcnt, in is_contigpage_free() argument 1166 } while ((++i < *pgcnt) && ((pfn + i) & pfnseg)); in is_contigpage_free() 1171 *pgcnt -= i; in is_contigpage_free() 1225 page_get_contigpage(pgcnt_t *pgcnt, ddi_dma_attr_t *mattr, int iolock) in page_get_contigpage() argument 1256 minctg = howmany(*pgcnt, sgllen); in page_get_contigpage() [all …]
|
H A D | hat_i86.c | 1758 pgcnt_t pgcnt; in hati_sync_pte_to_page() local 1776 pgcnt = page_get_pagecnt(level); in hati_sync_pte_to_page() 1777 ASSERT(IS_P2ALIGNED(pp->p_pagenum, pgcnt)); in hati_sync_pte_to_page() 1778 for (; pgcnt > 0; --pgcnt) { in hati_sync_pte_to_page() 3411 pgcnt_t pgcnt; in hat_share() local 3535 pgcnt = mmu_btop(LEVEL_SIZE(ism_ht->ht_level)); in hat_share() 3537 pgcnt = mmu_btop(eaddr - vaddr); in hat_share() 3543 while (pgcnt > 0) { in hat_share() 3570 pgcnt -= mmu_btop(LEVEL_SIZE(l)); in hat_share() 3987 pgcnt_t pgcnt; in hat_page_demote() local [all …]
|
H A D | vm_dep.h | 311 #define MTYPE_PGR_INIT(mtype, flags, pp, pgcnt) \ argument 312 (mtype = mtype_pgr_init(&flags, pp, pgcnt))
|
/illumos-gate/usr/src/uts/intel/os/ |
H A D | sundep.c | 126 pgcnt_t *pgcnt, /* return ptr for sum of installed pages */ in installed_top_size_ex() argument 143 *pgcnt = sumpages; in installed_top_size_ex() 151 pgcnt_t *pgcnt) /* return ptr for sum of installed pages */ in installed_top_size() argument 155 installed_top_size_ex(list, high_pfn, pgcnt, &ranges); in installed_top_size()
|
/illumos-gate/usr/src/uts/common/xen/io/ |
H A D | xpvtap.c | 778 uint_t pgcnt; in xpvtap_segmf_register() local 783 pgcnt = btopr(state->bt_map.um_guest_size); in xpvtap_segmf_register() 786 if (pgcnt == 0) { in xpvtap_segmf_register() 804 for (i = 0; i < pgcnt; i++) { in xpvtap_segmf_register() 832 uint_t pgcnt; in xpvtap_segmf_unregister() local 843 pgcnt = btopr(state->bt_map.um_guest_size); in xpvtap_segmf_unregister() 850 for (i = 0; i < pgcnt; i++) { in xpvtap_segmf_unregister()
|
/illumos-gate/usr/src/uts/i86xpv/vm/ |
H A D | seg_mf.c | 527 pgcnt_t pgcnt, domid_t domid) in segmf_add_mfns() argument 561 for (i = 0; i < pgcnt; i++) { in segmf_add_mfns() 567 pgcnt * MMU_PAGESIZE, F_SOFTLOCK, S_OTHER); in segmf_add_mfns() 571 for (i = 0; i < pgcnt; i++) { in segmf_add_mfns()
|
/illumos-gate/usr/src/lib/fm/topo/libtopo/common/ |
H A D | topo_xml.c | 1189 int pgcnt = 0; in pad_process() local 1215 pgcnt++; in pad_process() 1242 pgcnt++; in pad_process() 1261 pgcnt++; in pad_process() 1266 dcnt, pgcnt, ecnt, joined_set); in pad_process() 1275 if ((new = tf_pad_new(mp, pgcnt, dcnt)) == NULL) in pad_process() 1278 if (pgcnt > 0) { in pad_process() 1280 topo_mod_zalloc(mp, pgcnt * sizeof (nvlist_t *)); in pad_process() 1328 if (pgcnt > 0 && pgroups_record(mp, target, ptn, rd->rd_name, in pad_process()
|
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | ddi_impl.c | 1307 pgcnt_t pgcnt = btopr(size); in contig_alloc() local 1308 size_t asize = pgcnt * PAGESIZE; in contig_alloc() 1327 if (page_resv(pgcnt, (cansleep) ? KM_SLEEP : KM_NOSLEEP) == 0) { in contig_alloc() 1337 if (pgcnt > 1 || align > PAGESIZE) in contig_alloc() 1345 page_unresv(pgcnt); in contig_alloc() 1366 pgcnt_t pgcnt = btopr(size); in contig_free() local 1367 size_t asize = pgcnt * PAGESIZE; in contig_free() 1388 page_unresv(pgcnt); in contig_free()
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | mem_config.c | 1818 spgcnt_t pgcnt; in delete_memory_thread() local 2160 &pgcnt, NULL); in delete_memory_thread() 2184 ASSERT(pgcnt > 0); in delete_memory_thread() 2190 while ((freemem_left < pgcnt) && in delete_memory_thread() 2218 freemem_left -= pgcnt; in delete_memory_thread()
|
/illumos-gate/usr/src/uts/sun4/vm/ |
H A D | vm_dep.h | 59 #define MTYPE_PGR_INIT(mtype, flags, pp, pgcnt) \ argument
|
/illumos-gate/usr/src/uts/sfmmu/vm/ |
H A D | hat_sfmmu.c | 656 #define SELECT_TSB_SIZECODE(pgcnt) ( \ argument 657 (enable_tsb_rss_sizing)? sfmmu_select_tsb_szc(pgcnt) : \ 2850 sfmmu_select_tsb_szc(pgcnt_t pgcnt) in sfmmu_select_tsb_szc() argument 2861 while ((szc < tsb_max_growsize) && (pgcnt > SFMMU_RSS_TSBSIZE(szc))) in sfmmu_select_tsb_szc() 12297 pgcnt_t pgcnt = 0; in sfmmu_tlb_range_demap() local 12317 pgcnt++; in sfmmu_tlb_range_demap() 12331 pgcnt += dirtypg; in sfmmu_tlb_range_demap() 12334 ASSERT((pgcnt<<MMU_PAGESHIFT) <= dmrp->dmr_endaddr - dmrp->dmr_addr); in sfmmu_tlb_range_demap() 12343 ASSERT((pgcnt > 0) && in sfmmu_tlb_range_demap() 12344 (pgcnt <= (1 << SFMMU_PGCNT_SHIFT))); in sfmmu_tlb_range_demap() [all …]
|