/illumos-gate/usr/src/uts/intel/io/vmm/ |
H A D | vmm_vm.c | 352 pfn_t pfn; in vmspace_bits_operate() local 468 pfn_t pfn; in vm_object_pager_reservoir() local 475 return (pfn); in vm_object_pager_reservoir() 481 pfn_t pfn; in vm_object_pager_mmio() local 489 return (pfn); in vm_object_pager_mmio() 866 pfn_t pfn; in vmspace_ensure_mapped() local 888 *pfnp = pfn; in vmspace_ensure_mapped() 903 pfn_t pfn = PFN_INVALID; in vmspace_lookup_map() local 933 *pfnp = pfn; in vmspace_lookup_map() 1281 pfn_t pfn = PFN_INVALID; in vmc_hold_ext() local [all …]
|
H A D | vmm_sol_ept.c | 63 ept_map_table(uint64_t pfn) in ept_map_table() argument 65 const uint64_t paddr = pfn_to_pa(pfn) & EPT_PA_MASK; in ept_map_table() 70 ept_map_page(uint64_t pfn, uint_t prot, uint8_t attr) in ept_map_page() argument 72 const uint64_t paddr = pfn_to_pa(pfn) & EPT_PA_MASK; in ept_map_page()
|
H A D | vmm_sol_rvi.c | 79 rvi_map_table(uint64_t pfn) in rvi_map_table() argument 81 const uint64_t paddr = pfn_to_pa(pfn); in rvi_map_table() 89 rvi_map_page(uint64_t pfn, uint_t prot, uint8_t attr) in rvi_map_page() argument 91 const uint64_t paddr = pfn_to_pa(pfn); in rvi_map_page()
|
H A D | vmm_gpt.c | 453 pfn_t pfn; in vmm_gpt_walk() local 468 pfn = gpt->vgpt_pte_ops->vpeo_pte_pfn(entry); in vmm_gpt_walk() 469 current_entries = (uint64_t *)hat_kpm_pfn2va(pfn); in vmm_gpt_walk() 622 vmm_gpt_map_at(vmm_gpt_t *gpt, uint64_t *ptep, pfn_t pfn, uint_t prot, in vmm_gpt_map_at() argument 627 entry = gpt->vgpt_pte_ops->vpeo_map_page(pfn, prot, attr); in vmm_gpt_map_at() 645 vmm_gpt_map(vmm_gpt_t *gpt, uint64_t gpa, pfn_t pfn, uint_t prot, uint8_t attr) in vmm_gpt_map() argument 653 return (vmm_gpt_map_at(gpt, entries[LEVEL1], pfn, prot, attr)); in vmm_gpt_map()
|
H A D | vmm_sol_glue.c | 101 pfn_t pfn; in vtophys() local 111 pfn = hat_getpfnum(kas.a_hat, (caddr_t)va); in vtophys() 112 ASSERT(pfn != PFN_INVALID); in vtophys() 113 return (pfn << PAGE_SHIFT) | ((uintptr_t)va & PAGE_MASK); in vtophys()
|
/illumos-gate/usr/src/uts/i86pc/vm/ |
H A D | vm_machdep.c | 1285 pfn = P2ROUNDUP(pfn, pfnalign); in page_get_contigpage() 1305 pfn = P2ROUNDUP(pfn, pfnalign); in page_get_contigpage() 1315 pfn = lo; in page_get_contigpage() 1317 pfn = P2ROUNDUP(pfn, pfnalign); in page_get_contigpage() 1340 pfn = P2ROUNDUP(pfn, pfnalign); in page_get_contigpage() 1658 for (pfn = endpfn; pfn > startpfn; ) { in mtype_modify_max() 2233 pfn_t pfn; in create_contig_pfnlist() local 2260 for (pfn = 0; pfn < mfn_count; pfn++) { in create_contig_pfnlist() 2425 pfn_t pfn; in populate_io_pool() local 2542 pfn_t pfn; in find_contig_free() local [all …]
|
/illumos-gate/usr/src/uts/common/vm/ |
H A D | vm_page.c | 1076 pfn_t pfn; in page_exists_physcontig() local 1144 pfn++; in page_exists_physcontig() 4796 pfn_t pfn, repl_pfn; in do_page_relocate() local 4826 pfn = targ->p_pagenum; in do_page_relocate() 4827 if (pfn != PFN_BASE(pfn, szc)) { in do_page_relocate() 4857 ASSERT(pfn == PFN_BASE(pfn, szc)); in do_page_relocate() 5192 pfn = P2ALIGN(pfn, npgs); in page_try_demote_free_pages() 5254 pfn = P2ALIGN(pfn, npgs); in page_try_demote_pages() 5414 pfn_t pfn; in page_mark_migrate() local 5596 pfn_t pfn; in page_migrate() local [all …]
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | mem_config.c | 132 pfn_t pfn; in kphysm_add_memory_dynamic() local 305 pfn = pt_base; in kphysm_add_memory_dynamic() 313 pfn++; in kphysm_add_memory_dynamic() 453 pp->p_pagenum = pfn; in kphysm_add_memory_dynamic() 454 pfn++; in kphysm_add_memory_dynamic() 463 pfn = pt_base; in kphysm_add_memory_dynamic() 472 pfn++; in kphysm_add_memory_dynamic() 1808 pfn_t pfn, p_end; in delete_memory_thread() local 1811 for (pfn = mdsp->mds_base; (pfn < p_end) && in delete_memory_thread() 2291 pfn_t pfn, p_end; in delete_memory_thread() local [all …]
|
H A D | sunddi.c | 905 caddr_t addr, struct devpage *dp, pfn_t pfn, uint_t prot, uint_t lock) in ddi_map_fault() argument 907 return (i_ddi_map_fault(dip, dip, hat, seg, addr, dp, pfn, prot, lock)); in ddi_map_fault()
|
/illumos-gate/usr/src/cmd/bhyve/ |
H A D | virtio.c | 178 vi_vq_init(struct virtio_softc *vs, uint32_t pfn) in vi_vq_init() argument 186 vq->vq_pfn = pfn; in vi_vq_init() 187 phys = (uint64_t)pfn << VRING_PFN; in vi_vq_init()
|
H A D | pci_virtio_viona.c | 561 pci_viona_ring_init(struct pci_viona_softc *sc, uint64_t pfn) in pci_viona_ring_init() argument 570 vi_vq_init(&sc->vsc_vs, pfn); in pci_viona_ring_init() 574 sc->vsc_queues[qnum].vq_pfn = (pfn << VRING_PFN); in pci_viona_ring_init() 577 vna_ri.ri_qaddr = (pfn << VRING_PFN); in pci_viona_ring_init()
|
/illumos-gate/usr/src/uts/common/io/comstar/port/qlt/ |
H A D | qlt_dma.c | 450 pfn_t pfn; in qlt_ddi_vtop() local 452 pfn = hat_getpfnum(kas.a_hat, vaddr); in qlt_ddi_vtop() 453 ASSERT(pfn != PFN_INVALID && pfn != PFN_SUSPENDED); in qlt_ddi_vtop() 455 paddr = mmu_ptob(pfn); in qlt_ddi_vtop()
|
/illumos-gate/usr/src/cmd/mdb/common/modules/mdb_ks/ |
H A D | mdb_ks.c | 744 pfn_t pfn; member 754 if (p->pfn >= msp->pages_base && p->pfn < msp->pages_end) { in pfn2page_cb() 755 p->pp = msp->pages + (p->pfn - msp->pages_base); in pfn2page_cb() 763 mdb_pfn2page(pfn_t pfn) in mdb_pfn2page() argument 768 arg.pfn = pfn; in mdb_pfn2page() 777 pfn); in mdb_pfn2page() 782 mdb_warn("pfn2page: can't read page 0x%lx at %p", pfn, arg.pp); in mdb_pfn2page() 785 if (page.p_pagenum != pfn) { in mdb_pfn2page() 787 "but actually has 0x%lx\n", arg.pp, pfn, page.p_pagenum); in mdb_pfn2page()
|
/illumos-gate/usr/src/uts/sfmmu/vm/ |
H A D | hat_sfmmu.h | 2281 #define sfmmu_check_kpfn(pfn) /* disabled */ argument
|
/illumos-gate/usr/src/uts/common/xen/public/arch-x86/ |
H A D | xen-x86_32.h | 172 #define xen_pfn_to_cr3(pfn) (((unsigned)(pfn) << 12) | ((unsigned)(pfn) >> 20)) argument
|
H A D | xen-x86_64.h | 191 #define xen_pfn_to_cr3(pfn) ((unsigned long)(pfn) << 12) argument
|
/illumos-gate/usr/src/uts/i86pc/dboot/ |
H A D | dboot_startkern.c | 357 ulong_t pfn = mfn_to_pfn_mapping[mmu_btop(ma)]; in ma_to_pa() local 360 if (pfn >= xen_info->nr_pages) in ma_to_pa() 362 pa = mfn_base + mmu_ptob((paddr_t)pfn) + pgoff; in ma_to_pa() 377 pfn_t pfn; in pa_to_ma() local 380 pfn = mmu_btop(pa - mfn_base); in pa_to_ma() 381 if (pa < mfn_base || pfn >= xen_info->nr_pages) in pa_to_ma() 383 mfn = ((ulong_t *)xen_info->mfn_list)[pfn]; in pa_to_ma() 385 if (mfn_to_pfn_mapping[mfn] != pfn) in pa_to_ma() 387 pfn, mfn, mfn_to_pfn_mapping[mfn]); in pa_to_ma()
|
/illumos-gate/usr/src/cmd/mdb/i86pc/modules/unix/ |
H A D | i86mmu.c | 56 pfn_t pfn; member 247 pfn_t pfn; in mdb_mfn_to_pfn() local 297 pfn_t pfn; in mdb_mfn_to_pfn() local 304 for (pfn = 0; pfn < mfn_count; ++pfn) { in mdb_mfn_to_pfn() 340 #define mdb_pfn_to_mfn(pfn) (pfn) argument 352 pfn_t pfn; in mfntopfn_dcmd() local 641 pfn_t pfn; in va2pfn_dcmd() local 805 pfn_t pfn; in report_maps_dcmd() local 822 pfn = mdb_mfn_to_pfn(pfn); in report_maps_dcmd() 926 pfn_t pfn; in ptable_dcmd() local [all …]
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | sunddi.h | 729 struct devpage *dp, pfn_t pfn, uint_t prot, uint_t lock);
|
H A D | ddi_implfuncs.h | 58 struct devpage *dp, pfn_t pfn, uint_t prot, uint_t lock);
|
/illumos-gate/usr/src/uts/common/io/scsi/impl/ |
H A D | scsi_hba.c | 234 pfn_t pfn, 2888 pfn_t pfn, in scsi_hba_map_fault() argument
|
/illumos-gate/usr/src/uts/sun4u/opl/os/ |
H A D | opl.c | 470 plat_pfn_to_mem_node(pfn_t pfn) in plat_pfn_to_mem_node() argument 472 return (pfn >> mem_node_pfn_shift); in plat_pfn_to_mem_node()
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | opl_cfg.c | 335 pfn_t pfn; in opl_read_hwd() local 345 pfn = btop(OPL_HWD_BASE(board)); in opl_read_hwd() 346 hat_devload(kas.a_hat, opl_hwd_vaddr, size, pfn, PROT_READ, in opl_read_hwd()
|
/illumos-gate/usr/src/uts/common/io/usb/usba/ |
H A D | hubdi.c | 71 pfn_t pfn, 257 pfn_t pfn, in usba_hubdi_map_fault() argument
|
/illumos-gate/usr/src/uts/i86pc/io/pci/ |
H A D | pci_tools.c | 868 pfn_t pfn; in pcitool_map() local 905 pfn = xen_assign_pfn(mmu_btop(page_base)); in pcitool_map() 907 pfn = btop(page_base); in pcitool_map() 911 hat_devload(kas.a_hat, virt_base, mmu_ptob(*num_pages), pfn, in pcitool_map()
|