Tagged articles
3 articles
Page 1 of 1
Deepin Linux
Deepin Linux
Jul 7, 2025 · Information Security

How IOMMU Safeguards Systems: From DMA Attacks to Virtualization Security

This article explains how the Input/Output Memory Management Unit (IOMMU) protects computers from DMA‑based attacks, details its architecture, DMA and interrupt remapping mechanisms, implementations across Intel, AMD and ARM, and provides practical configuration and programming guidance for secure virtualization and cloud environments.

DMAIOMMUMemory Management
0 likes · 21 min read
How IOMMU Safeguards Systems: From DMA Attacks to Virtualization Security
Liangxu Linux
Liangxu Linux
Feb 14, 2022 · Fundamentals

How SR‑IOV Powers High‑Performance PCIe Passthrough in KVM/QEMU

This article explains the background, hardware and software principles of SR‑IOV, the roles of Physical and Virtual Functions, IOMMU address and interrupt remapping, VFIO interfaces, and the complete QEMU/KVM PCI‑passthrough workflow that enables data‑plane acceleration for virtual machines.

IOMMUKVMPCIe
0 likes · 11 min read
How SR‑IOV Powers High‑Performance PCIe Passthrough in KVM/QEMU
Architects' Tech Alliance
Architects' Tech Alliance
Nov 11, 2020 · Fundamentals

Understanding DPDK Memory Management: Large Pages, NUMA, DMA, and IOMMU

This article explains the core principles of DPDK memory management, covering standard huge pages, NUMA node binding, direct memory access, IOMMU and IOVA addressing, custom allocators, and memory pools, and how these mechanisms together enable high‑performance packet processing on Linux systems.

DMADPDKHigh‑Performance Networking
0 likes · 14 min read
Understanding DPDK Memory Management: Large Pages, NUMA, DMA, and IOMMU