Lines Matching defs:htable

528 va2entry(htable_t *htable, uintptr_t addr)
530 size_t entry = (addr - htable->ht_vaddr);
532 entry >>= mmu.level_shift[htable->ht_level];
533 return (entry & HTABLE_NUM_PTES(htable) - 1);
537 get_pte(hat_t *hat, htable_t *htable, uintptr_t addr)
543 if (htable->ht_flags & HTABLE_VLP) {
545 ptr += va2entry(htable, addr) << mmu.pte_size_shift;
548 paddr_t paddr = mmu_ptob((paddr_t)htable->ht_pfn);
549 paddr += va2entry(htable, addr) << mmu.pte_size_shift;
569 htable_t htable;
596 * read the htable hashtable
607 mdb_warn("Couldn't read htable\n");
610 for (; ht != NULL; ht = htable.ht_next) {
611 if (mdb_vread(&htable, sizeof (htable_t),
613 mdb_warn("Couldn't read htable\n");
617 if (htable.ht_vaddr != base ||
618 htable.ht_level != level)
621 pte = get_pte(&hat, &htable, addr);
624 mdb_printf("\tlevel=%d htable=%p "
722 htable_t htable;
746 * read the htable hashtable
752 mdb_warn("Couldn't read htable\n");
755 for (; ht != NULL; ht = htable.ht_next) {
756 if (mdb_vread(&htable, sizeof (htable_t),
758 mdb_warn("Couldn't read htable\n");
766 htable.ht_vaddr >= kernelbase)
772 if (htable.ht_pfn == pfn) {
774 "hat=%p htable=%p\n", hatp, ht);
781 level = htable.ht_level;
784 paddr = mmu_ptob((physaddr_t)htable.ht_pfn);
786 entry < HTABLE_NUM_PTES(&htable);
789 base = htable.ht_vaddr + entry *
862 htable_t htable;
887 * read the htable hashtable
893 mdb_warn("Couldn't read htable\n");
896 for (; ht != NULL; ht = htable.ht_next) {
897 if (mdb_vread(&htable, sizeof (htable_t),
899 mdb_warn("Couldn't read htable\n");
904 * Is this the PFN for this htable
906 if (htable.ht_pfn == pfn)
913 if (htable.ht_pfn == pfn) {
914 mdb_printf("htable=%p\n", ht);
915 level = htable.ht_level;
916 base = htable.ht_vaddr;
981 htable_t htable;
993 * read the htable hashtable
998 mdb_warn("Couldn't read htable ptr\\n");
1001 for (; ht != NULL; ht = htable.ht_next) {
1003 if (mdb_vread(&htable, sizeof (htable_t),
1005 mdb_warn("Couldn't read htable\n");