Untuk lebih daripada tahun Jurutera AMD telah mengusahakan sokongan jadual halaman IOMMU v2 dan dengan kernel Linux 6.1 dalam pembangunan, patch awal akhirnya digabungkan.
Sokongan jadual halaman AMD IOMMU v2 disambungkan untuk melaksanakan sokongan untuk API DMA menggunakan rangka kerja jadual halaman I/O generik. Kerja ini telah diringkaskan dalam siri tampung yang terdahulu:
Salah satu kes kegunaan sasaran adalah untuk menyokong jadual halaman IO bersarang di mana tetamu menggunakan jadual halaman IO tetamu (v2) untuk menterjemah GVA kepada GPA , dan hipervisor menggunakan jadual halaman I/O hos (v1) untuk menterjemah GPA kepada SPA. Ini adalah pra-syarat untuk menyokong vIOMMU dibantu HW baharu yang dibentangkan di Forum KVM 2020.
Pembentangan Forum KVM 2020 dan motivasi untuk kerja kernel Linux oleh AMD ini adalah sekitar AMD vIOMMU untuk virtualisasi IOMMU bantuan perkakasan tersedia sejak pemproses EPYC 7002″Rome”.
Tampalan jadual halaman AMD IOMMU v2 itu kini ditetapkan untuk Linux 6.1 sebagai melangkah ke arah virtualisasi IOMMU yang dibantu perkakasan pada EPYC tetapi tidak namun di atas garisan penamat untuk inti barisan utama. Sudah lama tertangguh dengan sokongan perkakasan yang wujud sejak Rom, tetapi sekurang-kurangnya mereka akhirnya menghampiri titik dengan mempunyai semua bit talian utama. Kod AMD telah dihantar sebagai sebahagian daripada kemas kini IOMMU untuk Linux 6.1 termasuk beberapa Intel VT-d penambahbaikan kod, sokongan Apple DART untuk SoC M1 Pro dan M1 MAX, dan perubahan lain.