Home
last modified time | relevance | path

Searched refs:npages (Results 26 – 50 of 97) sorted by relevance

1234

/illumos-gate/usr/src/uts/i86pc/io/
H A Dimmu_dvma.c936 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 Dimmu_regs.c164 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 Dpmem.c288 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 Dstartup.c537 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 Dsbdp_cpu.c355 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 Dstartup.c269 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 Dbp_map.c92 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 Dmem_cage.c1184 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 Dshm.c852 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 Ddumpsubr.c1115 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 Dap_rcm.c52 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 Drootnex.c332 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 Dmach_vm_dep.c429 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 Dprtconf.c99 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 Dcpr_impl.c1163 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 Dpci_iommu.h238 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 Dmpool.c88 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 Dvm_machdep.c2905 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 Dpx_mmu.h119 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 Dvpm.c168 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 Dpci_reloc.c216 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 Dseg_mf.c125 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 Dmlxcx.c1321 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 Dmlxcx_cmd.c1267 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 Dxsvc.c818 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()

1234