Lines Matching refs:pfn

50 	pfn_t pfn;
168 ulong_t mfn_count; /* number of pfn's in the MFN list */
241 pfn_t pfn;
249 if (mdb_vread(&pfn, sizeof (pfn), (uintptr_t)(pfn_list + mfn)) == -1)
253 (uintptr_t)(mfn_list_addr + (pfn * sizeof (mfn_t)))) == -1)
256 if (pfn >= mfn_count || tmp != mfn)
259 return (pfn);
263 mdb_pfn_to_mfn(pfn_t pfn)
269 if (mfn_list_addr == NULL || pfn >= mfn_count)
273 (uintptr_t)(mfn_list_addr + (pfn * sizeof (mfn_t)))) == -1)
291 pfn_t pfn;
298 for (pfn = 0; pfn < mfn_count; ++pfn) {
299 if (mfn_list[pfn] != mfn)
301 return (pfn);
308 mdb_pfn_to_mfn(pfn_t pfn)
312 if (mfn_list == NULL || pfn >= mfn_count)
315 return (mfn_list[pfn]);
323 pfn_t pfn = mdb_mfn_to_pfn(mmu_btop(ma));
324 if (pfn == -(pfn_t)1)
327 return (mmu_ptob((paddr_t)pfn) | (ma & (MMU_PAGESIZE - 1)));
334 #define mdb_pfn_to_mfn(pfn) (pfn)
346 pfn_t pfn;
353 if ((pfn = mdb_mfn_to_pfn((pfn_t)addr)) == -(pfn_t)1) {
358 mdb_printf("%lr\n", pfn);
379 mdb_warn("Invalid pfn %lr\n", (pfn_t)addr);
422 mdb_printf("%s=0x%lr ", is_xpv ? "mfn" : "pfn", mfn);
664 pfn_t pfn;
693 if ((pfn = mdb_mfn_to_pfn(mfn)) == -(pfn_t)1) {
699 mdb_printf("0x%lr\n", pfn);
703 mdb_printf("Virtual address 0x%p maps pfn 0x%lr", addr, pfn);
717 do_report_maps(pfn_t pfn)
772 if (htable.ht_pfn == pfn) {
814 if (mmu_btop(mdb_ma_to_pa(pte)) != pfn)
834 pfn_t pfn;
849 pfn = (pfn_t)addr;
851 pfn = mdb_mfn_to_pfn(pfn);
853 return (do_report_maps(pfn));
857 do_ptable_dcmd(pfn_t pfn)
906 if (htable.ht_pfn == pfn)
913 if (htable.ht_pfn == pfn) {
925 paddr = mmu_ptob((physaddr_t)pfn);
954 pfn_t pfn;
969 pfn = (pfn_t)addr;
971 pfn = mdb_mfn_to_pfn(pfn);
973 return (do_ptable_dcmd(pfn));