astro.c | 735 volatile uint64_t *tte_ptr = &sc->sc_pdir[dva >> PAGE_SHIFT]; local in function:iommu_enter 744 tte = le64toh(*tte_ptr); 748 "&tte %p tte %llx)\n", dva, pa, tte_ptr, tte); 759 *tte_ptr = htole64(tte); 760 fdcache(HPPA_SID_KERNEL, (vaddr_t)tte_ptr, sizeof(*tte_ptr)); 770 uint64_t *tte_ptr = &sc->sc_pdir[dva >> PAGE_SHIFT]; local in function:iommu_remove 780 tte = le64toh(*tte_ptr); 785 "tte %llx)\n", dva, tte_ptr, tte); 791 *tte_ptr = htole64(tte & ~IOTTE_V) [all...] |