/illumos-gate/usr/src/uts/i86pc/io/ |
H A D | immu_dvma.c | 936 uint64_t npages; in map_unity_domain() local 1851 uint64_t npages; in PTE_clear_all() local 1862 npages = *npages_ptr; in PTE_clear_all() 1875 npages--; in PTE_clear_all() 1879 *npages_ptr = npages; in PTE_clear_all() 2655 npages = 1; in immu_map_dvmaseg() 2695 npages = 0; in immu_map_dvmaseg() 2704 if (npages != 0) in immu_map_dvmaseg() 2705 npages++; in immu_map_dvmaseg() 2742 uint64_t dvma, npages; in immu_unmap_dvmaseg() local [all …]
|
H A D | immu_regs.c | 164 int npages; in immu_regs_iotlb_psi() local 190 npages = npages_left; in immu_regs_iotlb_psi() 191 for (npg_am = 0, npages >>= 1; npages; npages >>= 1, npg_am++) in immu_regs_iotlb_psi() 198 npages = (1 << am); in immu_regs_iotlb_psi() 199 npages_left -= npages; in immu_regs_iotlb_psi() 200 dvma += (npages * IMMU_PAGESIZE); in immu_regs_iotlb_psi()
|
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | pmem.c | 288 pgcnt_t npages = btopr(size); in devmap_pmem_alloc() local 301 if (npages == 0 || npages >= total_pages / 2) in devmap_pmem_alloc() 311 pcp->dp_npages = npages; in devmap_pmem_alloc() 317 if (pmem_lock(npages, curproc) == DDI_FAILURE) in devmap_pmem_alloc() 325 tpages = mpool_break(&tlist, npages); in devmap_pmem_alloc() 331 if (tpages == npages) in devmap_pmem_alloc() 334 rpages = npages - tpages; in devmap_pmem_alloc() 377 for (pp = tlist, i = 0; i < npages; i++) { in devmap_pmem_alloc() 407 kmem_free(pcp->dp_pparray, npages * sizeof (page_t *)); in devmap_pmem_alloc() 510 if (pcp == NULL || start + npages > pcp->dp_npages) in devmap_pmem_getpfns() [all …]
|
H A D | startup.c | 537 pgcnt_t npages; variable 1113 PRM_DEBUG(npages); in startup_memlist() 1121 physmem = npages; in startup_memlist() 1123 orig_npages = npages; in startup_memlist() 1124 npages = physmem; in startup_memlist() 1175 PRM_DEBUG(npages); in startup_memlist() 1332 npages = kphysm_init(pp_base, npages); in startup_memlist() 1334 PRM_DEBUG(npages); in startup_memlist() 2504 if (num > npages) in kphysm_init() 2505 num = npages; in kphysm_init() [all …]
|
/illumos-gate/usr/src/uts/sun4u/serengeti/io/ |
H A D | sbdp_cpu.c | 355 pgcnt_t npages; member 388 cpusram_map(&map.vaddr, &map.npages) != DDI_SUCCESS) { in sbdp_cpu_poweroff() 401 cpusram_unmap(&map.vaddr, map.npages); in sbdp_cpu_poweroff() 736 pgcnt_t npages; in cpusram_map() local 752 npages = mmu_btopr(SBDP_CPU_SRAM_SIZE + pgoffset); in cpusram_map() 754 kaddr = vmem_alloc(heap_arena, ptob(npages), VM_NOSLEEP); in cpusram_map() 762 hat_devload(kas.a_hat, kaddr, ptob(npages), pfn, mapping_attr, in cpusram_map() 766 *npp = npages; in cpusram_map() 772 cpusram_unmap(caddr_t *vaddrp, pgcnt_t npages) in cpusram_unmap() argument 781 hat_unload(kas.a_hat, base, ptob(npages), HAT_UNLOAD_UNLOCK); in cpusram_unmap() [all …]
|
/illumos-gate/usr/src/uts/sun4/os/ |
H A D | startup.c | 269 static pgcnt_t npages; variable 722 calc_pp_sz(pgcnt_t npages) in calc_pp_sz() argument 729 calc_kpmpp_sz(pgcnt_t npages) in calc_kpmpp_sz() argument 746 kpm_npages = npages; in calc_kpmpp_sz() 752 calc_pagehash_sz(pgcnt_t npages) in calc_pagehash_sz() argument 1126 pp_sz = calc_pp_sz(npages); in startup_memlist() 1129 kpm_pp_sz = calc_kpmpp_sz(npages); in startup_memlist() 1248 PRM_DEBUG(npages); in startup_memlist() 1256 kpm_npages = ptokpmpr(npages); in startup_memlist() 1315 physmem = npages; in startup_memlist() [all …]
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | bp_map.c | 92 pgcnt_t npages; in bp_mapin_common() local 108 npages = btop(size); in bp_mapin_common() 111 if ((bp->b_flags & (B_SHADOW | B_PAGEIO)) && (npages == 1) && in bp_mapin_common() 163 while (npages-- != 0) { in bp_mapin_common() 207 pgcnt_t npages; in bp_mapout() local 216 npages = btop(size); in bp_mapout() 220 if ((bp->b_flags & (B_SHADOW | B_PAGEIO)) && (npages == 1) && in bp_mapout()
|
H A D | mem_cage.c | 1184 kcage_create_throttle(pgcnt_t npages, int flags) in kcage_create_throttle() argument 1204 if (kcage_freemem > kcage_throttlefree + npages) { in kcage_create_throttle() 1233 kcage_needfree += npages; in kcage_create_throttle() 1241 kcage_needfree -= npages; in kcage_create_throttle() 1249 atomic_add_long(&kcage_needfree, npages); in kcage_create_throttle() 1254 atomic_add_long(&kcage_needfree, -npages); in kcage_create_throttle() 1265 (freemem < limit + npages)) { in kcage_create_throttle() 1276 kcage_freemem_add(pgcnt_t npages) in kcage_freemem_add() argument 1280 atomic_add_long(&kcage_freemem, npages); in kcage_freemem_add() 1295 kcage_freemem_sub(pgcnt_t npages) in kcage_freemem_sub() argument [all …]
|
H A D | shm.c | 852 size_t npages = btopr(size); in shmget() local 853 size_t rsize = ptob(npages); in shmget() 1124 lock_again(size_t npages, kshmid_t *sp, struct anon_map *amp) in lock_again() argument 1135 for (anon_idx = 0; npages != 0; anon_idx++, npages--) { in lock_again() 1164 size_t npages = btopr(amp->size); in shmem_lock() local 1173 sp->shm_lkpages = npages; in shmem_lock() 1188 lock_again(npages, sp, amp); in shmem_lock() 1204 pgcnt_t npages = sp->shm_lkpages; in shmem_unlock() local 1216 for (anon_idx = 0; anon_idx < npages; anon_idx++) { in shmem_unlock()
|
H A D | dumpsubr.c | 1115 pgcnt_t npages = 0; in dumphdr_init() local 1139 npages = num_phys_pages(); in dumphdr_init() 1141 if (dumpcfg.bitmapsize != npages) { in dumphdr_init() 1153 dumpcfg.bitmapsize = npages; in dumphdr_init() 2512 ds->npages += btop(cp->used); in dumpsys_main_task() 2633 if (ds->npages > 0) { in dumpsys_metrics() 2644 ds->npages)); in dumpsys_metrics() 2646 ds->npages)); in dumpsys_metrics() 2648 ds->npages)); in dumpsys_metrics() 2652 ds->npages)); in dumpsys_metrics() [all …]
|
/illumos-gate/usr/src/lib/cfgadm_plugins/sbd/common/ |
H A D | ap_rcm.c | 52 long npages; member 194 cap = (void *)&(cp->type.npages); in ap_capinfo() 886 long npages; in ap_rcm_request_cap() local 897 ncpus = npages = 0; in ap_rcm_request_cap() 922 npages += capinfo[i].type.npages; in ap_rcm_request_cap() 943 long npages; in ap_rcm_add_cap() local 959 ncpus = npages = 0; in ap_rcm_add_cap() 1007 npages += capinfo[i].type.npages; in ap_rcm_add_cap() 1044 long npages = 0; in ap_rcm_notify_cap() local 1119 npages += capinfo[i].type.npages; in ap_rcm_notify_cap() [all …]
|
/illumos-gate/usr/src/uts/sun4/io/ |
H A D | rootnex.c | 332 pgcnt_t npages; in rootnex_map_regspec() local 363 npages = mmu_btopr(rp->regspec_size + pgoffset); in rootnex_map_regspec() 366 "%lu pages physical %x.%lx ", npages, rp->regspec_bustype, in rootnex_map_regspec() 370 ptob(npages), VM_NOSLEEP)) == NULL) in rootnex_map_regspec() 376 hat_devload(kas.a_hat, kaddr, ptob(npages), pfn, in rootnex_map_regspec() 384 hp->ah_pnum = npages; in rootnex_map_regspec() 396 pgcnt_t npages; in rootnex_unmap_regspec() local 414 npages = mmu_btopr(rp->regspec_size + pgoffset); in rootnex_unmap_regspec() 415 hat_unload(kas.a_hat, base, ptob(npages), HAT_UNLOAD_UNLOCK); in rootnex_unmap_regspec() 416 vmem_free(rootnex_regspec_arena, base, ptob(npages)); in rootnex_unmap_regspec()
|
/illumos-gate/usr/src/uts/sun4v/vm/ |
H A D | mach_vm_dep.c | 429 pgcnt_t npages = btopr(size); in contig_mem_span_alloc() local 446 if (page_resv(npages, vmflag & VM_KMFLAGS) == 0) { in contig_mem_span_alloc() 460 page_unresv(npages); in contig_mem_span_alloc() 465 ppa = kmem_zalloc(npages * sizeof (page_t *), KM_SLEEP); in contig_mem_span_alloc() 495 kmem_free(ppa, npages * sizeof (page_t *)); in contig_mem_span_alloc() 565 pgcnt_t npages = btopr(size); in contig_mem_span_free() local 599 page_unresv(npages); in contig_mem_span_free() 755 contig_mem_prealloc(caddr_t alloc_base, pgcnt_t npages) in contig_mem_prealloc() argument 761 (ptob(npages) * PREALLOC_PERCENT) / 100); in contig_mem_prealloc()
|
/illumos-gate/usr/src/cmd/prtconf/ |
H A D | prtconf.c | 99 long pagesize, npages; in main() local 294 npages = sysconf(_SC_PHYS_PAGES); in main() 295 if (pagesize == -1 || npages == -1) { in main() 304 int64_t ii = (int64_t)pagesize * npages; in main()
|
/illumos-gate/usr/src/uts/sun4u/os/ |
H A D | cpr_impl.c | 1163 pgcnt_t npages; in i_cpr_storage_desc_alloc() local 1180 npages = *pgsp + 1; in i_cpr_storage_desc_alloc() 1192 *pgsp = npages; in i_cpr_storage_desc_alloc() 1193 len = mmu_ptob(npages); in i_cpr_storage_desc_alloc() 1198 i_cpr_storage_desc_init(descp, npages, end); in i_cpr_storage_desc_alloc() 1205 size_t len = mmu_ptob(npages); in i_cpr_storage_desc_init() 1508 pgcnt_t npages, pcnt, scnt, vcnt; in i_cpr_find_ppages() local 1522 npages = mmu_btop(pmem->ml_size); in i_cpr_find_ppages() 1524 for (plast = ppn + npages; ppn < plast; ppn++) { in i_cpr_find_ppages() 1578 npages = mmu_btop(pmem->ml_size); in i_cpr_find_ppages() [all …]
|
/illumos-gate/usr/src/uts/sun4u/sys/pci/ |
H A D | pci_iommu.h | 238 dvma_addr_t dvma_pg, size_t npages, size_t pfn_index); 240 uint_t npages); 242 dvma_addr_t dvma_pg, size_t npages, size_t pfn_index);
|
/illumos-gate/usr/src/lib/krb5/plugins/kdb/db2/libdb2/mpool/ |
H A D | mpool.c | 88 mp->npages = sb.st_size / pagesize; 123 if (mp->npages == MAX_PAGE_NUMBER) { 138 mp->npages++; 141 bp->pgno = *pgnoaddr = mp->npages++; 479 (void)fprintf(stderr, "%lu pages in the file\n", mp->npages);
|
/illumos-gate/usr/src/uts/i86pc/vm/ |
H A D | vm_machdep.c | 2905 npages = *npagesp; in page_get_contigpages() 2916 if (npages == -1) { in page_get_contigpages() 2917 npages = 1; in page_get_contigpages() 2923 if (npages == 1) { in page_get_contigpages() 2945 minctg = npages; in page_get_contigpages() 3001 npages -= minctg; in page_get_contigpages() 3002 *npagesp = npages; in page_get_contigpages() 3091 while (npages--) { in page_create_io() 3514 pgcnt_t npages; in page_create_io() local 3575 if (!npages) { in page_create_io() [all …]
|
/illumos-gate/usr/src/uts/sun4/io/px/ |
H A D | px_mmu.h | 119 px_dvma_addr_t dvma_pg, size_t npages, size_t pfn_index); 123 px_dvma_addr_t dvma_pg, uint_t npages);
|
/illumos-gate/usr/src/uts/common/vm/ |
H A D | vpm.c | 168 long npages; in vpm_init() local 241 npages = mmu_btop(vpm_cache_size); in vpm_init() 249 vpmd_vpmap = kmem_alloc(sizeof (struct vpmap) * npages, KM_SLEEP); in vpm_init() 250 for (vpm = &vpmd_vpmap[npages - 1]; vpm >= vpmd_vpmap; vpm--) { in vpm_init() 1022 int npages = 0; in vpm_data_copy() local 1031 fetchpage, vml, MINVMAPS, &npages, rw); in vpm_data_copy() 1034 *newpage = npages; in vpm_data_copy() 1061 if (!fetchpage && npages && in vpm_data_copy()
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_reloc.c | 216 size_t npages, size_t index, pfn_t newpfn) in pci_fdvma_remap() argument 229 kvaddr, npages); in pci_fdvma_remap() 230 if (index + npages > mp->dmai_ndvmapages) { in pci_fdvma_remap() 234 index, npages); in pci_fdvma_remap() 238 for (i = 0; i < npages; i++, kvaddr += IOMMU_PAGE_SIZE) { in pci_fdvma_remap()
|
/illumos-gate/usr/src/uts/i86xpv/vm/ |
H A D | seg_mf.c | 125 pgcnt_t i, npages = seg_pages(seg); in segmf_create() local 135 data->map = kmem_alloc(npages * sizeof (segmf_map_t), KM_SLEEP); in segmf_create() 136 for (i = 0; i < npages; i++) { in segmf_create() 157 pgcnt_t npages = seg_pages(newseg); in segmf_dup() local 168 sz = npages * sizeof (segmf_map_t); in segmf_dup() 212 pgcnt_t npages = seg_pages(seg); in segmf_free() local 214 kmem_free(data->map, npages * sizeof (segmf_map_t)); in segmf_free()
|
/illumos-gate/usr/src/uts/common/io/mlxcx/ |
H A D | mlxcx.c | 1321 if (npages <= 0) { in mlxcx_give_pages() 1326 npages = MIN(npages, MLXCX_MANAGE_PAGES_MAX_PAGES); in mlxcx_give_pages() 1333 for (i = 0; i < npages; i++) { in mlxcx_give_pages() 1340 npages); in mlxcx_give_pages() 1354 for (i = 0; i < npages; i++) { in mlxcx_give_pages() 1361 "pages!", npages); in mlxcx_give_pages() 1372 mlxp->mlx_npages += npages; in mlxcx_give_pages() 1378 *ngiven = npages; in mlxcx_give_pages() 1395 int32_t npages, given; in mlxcx_init_pages() local 1402 while (npages > 0) { in mlxcx_init_pages() [all …]
|
H A D | mlxcx_cmd.c | 1267 if (npages != 0) { in mlxcx_cmd_give_pages() 1275 if (npages <= 0) { in mlxcx_cmd_give_pages() 1299 for (i = 0; i < npages; i++) { in mlxcx_cmd_give_pages() 2134 uint64_t pa, npages; in mlxcx_cmd_create_eq() local 2154 npages = 0; in mlxcx_cmd_create_eq() 2298 uint64_t pa, npages; in mlxcx_cmd_create_cq() local 2322 npages = 0; in mlxcx_cmd_create_cq() 2510 uint64_t pa, npages; in mlxcx_cmd_create_rq() local 2541 npages = 0; in mlxcx_cmd_create_rq() 3387 uint64_t pa, npages; in mlxcx_cmd_create_sq() local [all …]
|
/illumos-gate/usr/src/uts/i86pc/io/xsvc/ |
H A D | xsvc.c | 818 size_t npages; in xsvc_devmap() local 869 npages = btop(psize); in xsvc_devmap() 877 for (i = 0; i < npages; i++) { in xsvc_devmap() 887 npages = i; in xsvc_devmap() 927 for (i = 0; i < npages; i++) { in xsvc_devmap() 1065 size_t npages; in xsvc_devmap_unmap() local 1102 npages = btop(size); in xsvc_devmap_unmap() 1105 for (i = 0; i < npages; i++) { in xsvc_devmap_unmap()
|