Lanjutkan ke konten

VT-d

Referensi arsitekturFeex

Juga disebut VT-d (DMA Remapping)

Intel VT-d menyediakan fasilitas directed-I/O seperti pemetaan ulang DMA di bawah kendali platform dan sistem operasi. Fitur ini merupakan fitur platform yang berbeda dari virtualisasi eksekusi CPU melalui VT-x.

Yang perlu Anda ketahui

Intel VT-d menyediakan fasilitas directed-I/O seperti pemetaan ulang DMA di bawah kendali platform dan sistem operasi. Fitur ini merupakan fitur platform yang berbeda dari virtualisasi eksekusi CPU melalui VT-x.

Cara kerjanya

Unit pemetaan ulang I/O menerjemahkan dan memeriksa transaksi DMA perangkat menggunakan domain dan struktur translasi yang dikonfigurasi. Pemetaan ulang interupsi adalah kapabilitas terkait dengan persyaratannya sendiri. Firmware mendeskripsikan perangkat keras pemetaan ulang dan hubungan perangkat ke OS, yang harus membuat pemetaan dan isolasi yang sesuai.

Manfaat penggunaan

Hypervisor dapat menggunakan pemetaan ulang DMA saat menetapkan perangkat yang sesuai ke VM, sementara OS dapat menggunakannya untuk membatasi akses perangkat ke memori. Topologi perangkat, grup isolasi, perilaku reset, dan dukungan driver memengaruhi apakah suatu penetapan aman dan didukung.

Cara memeriksa dukungan dan pengaktifan

Periksa dukungan VT-d dan konfigurasi firmware dari produsen sistem, deskripsi DMAR platform, serta status IOMMU OS/hypervisor. Verifikasi persyaratan isolasi dan reset yang tepat pada perangkat sebelum melakukan passthrough.

Penerapan tervirtualisasi memiliki beberapa lapisan: kemampuan fisik, izin firmware, hipervisor host yang aktif, kemampuan guest yang diekspos, dan dukungan OS guest. Periksa lapisan tempat operasi sebenarnya berjalan, termasuk virtualisasi bertingkat jika relevan.

Hal yang tidak dipastikan oleh fitur ini

Field VT-d tidak membuktikan bahwa setiap perangkat PCIe dapat ditetapkan secara independen, bahwa tabel firmware benar, atau bahwa proteksi DMA diaktifkan. VT-x dan EPT tidak dapat menggantikan VT-d. Mengubah kebijakan penyimpanan atau pemetaan ulang dapat memengaruhi perangkat yang aktif.

Kompatibilitas dan performa dalam praktik

Eksekusi CPU, translasi memori guest, dan pemetaan ulang DMA perangkat adalah fasilitas yang terpisah. Jangan menyimpulkan adanya passthrough atau isolasi dari satu kolom virtualisasi saja. Gunakan diagnostik hipervisor yang didukung dan persyaratan platform/perangkat yang tepat.

Daftar periksa verifikasi praktis

  1. Catat model prosesor atau platform yang tepat serta versi aplikasi, OS, dan runtime yang terlibat. Pertahankan kata-kata dari kesalahan atau persyaratan sebenarnya.
  2. Periksa referensi produsen untuk model persis tersebut, lalu periksa kemampuan efektif dan status aktif di lingkungan tempat program berjalan.
  3. Bandingkan setiap persyaratan dari biner atau backend yang dipilih. Fitur dengan nama serupa, alias, atau label teknologi umum tidaklah cukup.
  4. Pastikan aplikasi memilih implementasi yang dimaksudkan. Gunakan diagnostik terdokumentasi miliknya dan alternatif cadangan yang didukung ketika persyaratan tidak terpenuhi.
  5. Lakukan satu perubahan yang didukung pada satu waktu dan ulangi beban kerja yang sama. Pertahankan konfigurasi asli dan jalur pemulihan tetap tersedia.

Jika fitur terdaftar tetapi perangkat lunak tidak dapat menggunakannya

Mulailah dari komponen persis yang mengalami kegagalan. Basis data perangkat keras menjelaskan kemampuan yang tercatat; sistem operasi atau hipervisor dapat mengekspos lingkungan efektif yang berbeda. Kesalahan instruksi ilegal juga memerlukan penyelidikan terhadap instruksi bermasalah yang sebenarnya dan build biner, karena korupsi data atau instruksi tidak didukung yang tidak terkait dapat menghasilkan gejala serupa.

Pasang versi aplikasi, driver, atau runtime yang didukung untuk platform persis tersebut, dan gunakan build standar atau cadangan yang terdokumentasi dari vendor jika diperlukan. Pembaruan perangkat lunak tidak dapat menciptakan instruksi yang tidak dimiliki prosesor. Perubahan firmware dan kebijakan keamanan harus mengikuti prosedur produsen sistem serta rencana pemulihan, bukan resep optimasi umum.

Sumber dan cakupan penjelasan ini

Spesifikasi Arsitektur Intel Virtualization Technology for Directed I/O · Kernel Linux: akses perangkat VFIO dan grup IOMMU

Referensi ini menetapkan perilaku arsitektur dan persyaratan perangkat lunak. Referensi tersebut tidak memverifikasi secara independen setiap nilai fitur pada halaman model perangkat keras yang ditautkan. Untuk dukungan model, gunakan bukti produsen pada halaman tersebut dan periksa konfigurasi sistem efektif. Artikel ini tidak menyediakan tolok ukur, sertifikasi, atau tanggal tinjauan independen.

Sumber dan verifikasi

Kepemilikan editorial: Feex. Tidak ada tanggal peninjauan independen yang dicatat. Cara kami meneliti.

Apakah artikel ini bermanfaat?

Cukup jawab ya atau tidak. Pilih alasan jika Anda mau, atau tambahkan catatan singkat.

Apakah artikel ini bermanfaat?