Lines Matching refs:level

397 pte2mfn(x86pte_t pte, uint_t level)  in pte2mfn()  argument
400 if (level > 0 && (pte & PT_PAGESIZE)) in pte2mfn()
408 do_pte_dcmd(int level, uint64_t pte) in do_pte_dcmd() argument
418 mfn = pte2mfn(pte, level); in do_pte_dcmd()
433 if (level > 0 && PTE_GET(pte, PT_PAGESIZE)) in do_pte_dcmd()
436 if (level > 0 && PTE_GET(pte, PT_MOD)) in do_pte_dcmd()
439 if (level > 0 && PTE_GET(pte, PT_REF)) in do_pte_dcmd()
452 if (level > 0) { in do_pte_dcmd()
484 uint64_t level = 0; in pte_dcmd() local
495 'l', MDB_OPT_UINT64, &level, NULL) != argc) in pte_dcmd()
498 if (level > mmu.max_level) { in pte_dcmd()
499 mdb_warn("invalid level %lu\n", level); in pte_dcmd()
506 return (do_pte_dcmd((int)level, addr)); in pte_dcmd()
549 int level; in do_va2pa() local
575 for (level = 0; level <= mmu.max_level; ++level) { in do_va2pa()
576 if (level == TOP_LEVEL(&hat)) in do_va2pa()
579 base = addr & mmu.level_mask[level + 1]; in do_va2pa()
595 htable.ht_level != level) in do_va2pa()
602 "pte=0x%llr\n", level, ht, pte); in do_va2pa()
614 if (PTE_IS_LGPG(pte, level)) in do_va2pa()
619 paddr += addr & mmu.level_offset[level]; in do_va2pa()
623 *mfnp = pte2mfn(pte, level); in do_va2pa()
702 int level; in do_report_maps() local
756 level = htable.ht_level; in do_report_maps()
757 if (level > mmu.max_page_level) in do_report_maps()
765 mmu.level_size[level]; in do_report_maps()
781 if (level == 0 || !(pte & PT_PAGESIZE)) in do_report_maps()
828 do_ptable_dcmd(pfn_t pfn, uint64_t level) in do_ptable_dcmd() argument
883 if (level == (uint64_t)-1) { in do_ptable_dcmd()
884 level = htable.ht_level; in do_ptable_dcmd()
885 } else if (htable.ht_level != level) { in do_ptable_dcmd()
887 htable.ht_level, level); in do_ptable_dcmd()
890 pagesize = mmu.level_size[level]; in do_ptable_dcmd()
892 if (level == (uint64_t)-1) in do_ptable_dcmd()
893 level = 0; in do_ptable_dcmd()
895 "base address=0x0\n", level); in do_ptable_dcmd()
897 pagesize = mmu.level_size[level]; in do_ptable_dcmd()
912 do_pte_dcmd(level, pte); in do_ptable_dcmd()
928 uint64_t level = (uint64_t)-1; in ptable_dcmd() local
940 'l', MDB_OPT_UINT64, &level, NULL) != argc) in ptable_dcmd()
943 if (level != (uint64_t)-1 && level > mmu.max_level) { in ptable_dcmd()
944 mdb_warn("invalid level %lu\n", level); in ptable_dcmd()
952 return (do_ptable_dcmd(pfn, level)); in ptable_dcmd()