Langsung ke konten

Arsip

Virtualisasi

2 artikel
Teknologi 19 Sep 2026 6 min read

PCIe ACS Menentukan Apakah Traffic Peer Dapat Melewati IOMMU

PCIe ACS Menentukan Apakah Traffic Peer Dapat Melewati IOMMU IOMMU hanya dapat membatasi DMA untuk transaksi yang benar-benar mencapai pemeriksaan translasi dan permission miliknya. PCI Express membuat batas ini lebih rumit karena dua endpoint dalam hierarchy yang sama dapat bertukar traffic peer-to-peer tanpa mengirim setiap transaksi melalui root complex. Sebuah switch dapat meneruskan request langsung dari satu downstream port ke downstream port lain. PCIe Access Control Services (ACS) menambahkan kontrol pada batas routing tersebut. Bergantung pada komponen dan fitur ACS yang didukung, fabric dapat memvalidasi request, memblokir traffic hasil translasi tertentu, mengarahkan request atau completion peer ke upstream, atau membatasi egress. Dampaknya bukan sekadar pilihan rute. ACS dapat menentukan apakah dua perangkat bisa dipisahkan pada batas IOMMU.

Teknologi 17 Sep 2026 7 min read

IOMMU Memetakan Ulang Alamat DMA Perangkat untuk Isolasi Memori

Direct memory access memungkinkan perangkat memindahkan data antara dirinya dan memori sistem tanpa membuat CPU menyalin setiap byte. Network adapter, storage controller, GPU, dan perangkat ber-throughput tinggi lainnya mengandalkan DMA agar data dapat bergerak secara efisien. Kemampuan itu juga menciptakan persoalan proteksi. Perangkat yang dapat mengeluarkan transaksi memori tanpa pembatasan dapat membaca atau menimpa page fisik milik kernel, proses lain, atau virtual machine lain. Input-output memory management unit, yang umum disebut IOMMU, menempatkan translasi alamat dan access control di antara perangkat yang mampu melakukan DMA dan memori fisik.