Lines Matching defs:mmu
65 if (mmu.num_level == 0)
159 struct hat_mmu_info mmu;
172 * read mmu parameters from kernel
179 if (mmu.num_level != 0)
182 if (mdb_readsym(&mmu, sizeof (mmu), "mmu") == -1)
418 if (PTE_GET(pte, mmu.pt_nx))
430 if (PTE_GET(pte, mmu.pt_global))
494 if (mmu.num_level == 0)
520 if (level < 0 || level > mmu.max_level)
532 entry >>= mmu.level_shift[htable->ht_level];
545 ptr += va2entry(htable, addr) << mmu.pte_size_shift;
546 len = mdb_vread(&buf, mmu.pte_size, ptr);
549 paddr += va2entry(htable, addr) << mmu.pte_size_shift;
550 len = mdb_pread(&buf, mmu.pte_size, paddr);
553 if (len != mmu.pte_size)
556 if (mmu.pte_size == sizeof (x86pte_t))
598 for (level = 0; level <= mmu.max_level; ++level) {
602 base = addr & mmu.level_mask[level + 1];
642 paddr += addr & mmu.level_offset[level];
670 if (mmu.num_level == 0)
782 if (level > mmu.max_page_level)
790 mmu.level_size[level];
799 len = mdb_pread(&buf, mmu.pte_size,
800 paddr + entry * mmu.pte_size);
801 if (len != mmu.pte_size)
803 if (mmu.pte_size == sizeof (x86pte_t))
839 if (mmu.num_level == 0)
917 pagesize = mmu.level_size[level];
926 for (entry = 0; entry < mmu.ptes_per_table; ++entry) {
927 len = mdb_pread(&buf, mmu.pte_size,
928 paddr + entry * mmu.pte_size);
929 if (len != mmu.pte_size)
931 if (mmu.pte_size == sizeof (x86pte_t))
959 if (mmu.num_level == 0)
1024 if (mmu.num_level == 0)