Selama lebih dari satu tahun para insinyur AMD telah bekerja pada dukungan tabel halaman IOMMU v2 dan dengan kernel Linux 6.1 yang sedang dikembangkan, patch awal akhirnya digabungkan.
Dukungan tabel halaman AMD IOMMU v2 dihubungkan untuk mengimplementasikan dukungan untuk DMA API menggunakan kerangka tabel halaman I/O generik. Pekerjaan ini diringkas dalam seri tambalan sebelumnya:
Salah satu kasus penggunaan target adalah untuk mendukung tabel halaman IO bersarang di mana tamu menggunakan tabel halaman IO tamu (v2) untuk menerjemahkan GVA ke GPA, dan hypervisor menggunakan tabel halaman I/O host (v1) untuk menerjemahkan GPA ke SPA. Ini adalah prasyarat untuk mendukung vIOMMU berbantuan HW baru yang dipresentasikan di KVM Forum 2020. Presentasi KVM Forum 2020 dan motivasi untuk kerja kernel Linux ini oleh AMD adalah seputar AMD vIOMMU untuk virtualisasi IOMMU berbantuan perangkat keras yang tersedia sejak EPYC 7002 prosesor "Roma".
Tambalan tabel halaman AMD IOMMU v2 sekarang ditetapkan untuk Linux 6.1 sebagai langkah menuju virtualisasi IOMMU yang dibantu perangkat keras pada EPYC tetapi belum melewati garis akhir untuk kernel arus utama. Sudah lama tertunda dengan dukungan perangkat keras yang ada sejak Roma, tetapi setidaknya mereka akhirnya mendekati titik dengan memiliki semua bit yang utama. Kode AMD dikirim sebagai bagian dari pembaruan IOMMU untuk Linux 6.1 termasuk beberapa peningkatan kode Intel VT-d, dukungan Apple DART untuk SoC M1 Pro dan M1 MAX, dan perubahan lainnya.
Itulah berita seputar Tabel Halaman AMD IOMMU v2 Mendapatkan Kabel Untuk Linux 6.1, semoga bermanfaat. Disadur dari Phoronix.com.