Lines Matching defs:dva
419 bus_addr_t dva;
462 dva = dvmaddr;
464 e->ipe_dva = dva;
466 dva += PAGE_SIZE;
732 iommu_enter(struct astro_softc *sc, bus_addr_t dva, paddr_t pa, vaddr_t va,
735 volatile uint64_t *tte_ptr = &sc->sc_pdir[dva >> PAGE_SHIFT];
740 printf("iommu_enter dva %lx, pa %lx, va %lx\n", dva, pa, va);
747 printf("Overwriting valid tte entry (dva %lx pa %lx "
748 "&tte %p tte %llx)\n", dva, pa, tte_ptr, tte);
767 iommu_remove(struct astro_softc *sc, bus_addr_t dva)
770 uint64_t *tte_ptr = &sc->sc_pdir[dva >> PAGE_SHIFT];
774 if (dva != trunc_page(dva)) {
775 printf("iommu_remove: unaligned dva: %lx\n", dva);
776 dva = trunc_page(dva);
784 printf("Removing invalid tte entry (dva %lx &tte %p "
785 "tte %llx)\n", dva, tte_ptr, tte);
794 r->tlb_pcom = htole32(dva | PAGE_SHIFT);