ɐn ˈaɪəmˌuː sˈɑːlvz ðɪs pɹˈɑːbləm baɪ ɹˌiːmˈæpɪŋ ðɪ ɐdɹˈɛsᵻz ˈæksɛst baɪ ðə hˈɑːɹdwɛɹ ɐkˈoːɹdɪŋ tə ðə sˈeɪm ɔːɹ ɐ kəmpˈæɾᵻbəl tɹænslˈeɪʃən tˈeɪbəl ðæt ɪz jˈuːzd tə mˈæp ɡˈɛstfˈɪzɪkəl ɐdɹˈɛs tə hˈoʊstfˈɪzɪkəl ɐdɹˈɛsᵻz.
An IOMMU solves this problem by re-mapping the addresses accessed by the hardware according to the same (or a compatible) translation table that is used to map guest-physical address to host-physical addresses.