Perubahan IOMMU untuk Linux 6.7 tidak terlalu penting selain menambahkan dukungan SMMUv2 untuk Qualcomm SDM670 dan SM7150 SoCs. Namun pembaruan IOMMU juga membuat kernel selangkah lagi untuk mendukung Shared Virtual Addressing (SVA) pada platform AMD dalam waktu dekat.
Pengalamatan Virtual Bersama IOMMU memungkinkan untuk berbagi ruang alamat proses dengan perangkat. SVA mirip dengan Mesin Virtual Bersama (SVM) OpenCL. Dukungan IOMMU SVA dengan berbagi ruang alamat proses dapat mengurangi kompleksitas dalam aplikasi dan kode driver perangkat. Insinyur Arm mengerjakan infrastruktur IOMMU SVA untuk kernel Linux bertahun-tahun yang lalu dan akhirnya dukungan driver AMD IOMMU untuknya mulai terbentuk.
Penggabungan untuk Linux 6.7 adalah yang ketiga dari empat seri patch untuk mengaktifkan dukungan AMD SVA IOMMU. Tarikan IOMMU untuk Linux 6.7 memberikan patch dukungan SVA tersebut tetapi belum mencapai garis akhir.
Sisa 12 patch untuk pembuatan “part 4” saat ini sedang ditinjau. Setelah patch tersebut mendarat, dukungan AMD SVA akan siap dan mendukung pengalamatan virtual bersama dengan perangkat yang mendukung kemampuan PCI ATS, PASID, dan PRI.
Mudah-mudahan kita melihat kode fitur AMD SVA ini selesai pada waktunya untuk Linux 6.8 pada awal tahun 2024.
Itulah berita seputar AMD Mendekati Dukungan IOMMU SVA Untuk Linux, semoga bermanfaat. Disadur dari Phoronix.com.