]> git.proxmox.com Git - mirror_qemu.git/commit
intel-iommu: introduce Intel IOMMU (VT-d) emulation
authorLe Tan <tamlokveer@gmail.com>
Sat, 16 Aug 2014 05:55:38 +0000 (13:55 +0800)
committerMichael S. Tsirkin <mst@redhat.com>
Thu, 28 Aug 2014 21:10:22 +0000 (23:10 +0200)
commit1da12ec4c81330eb1ed1f29a78854bea87a23595
tree25ff4496e3366f3892b6bb96d4b1d6a4abce5fe0
parent8d7b8cb9c22b7aa809050800a62e89f869054b35
intel-iommu: introduce Intel IOMMU (VT-d) emulation

Add support for emulating Intel IOMMU according to the VT-d specification for
the q35 chipset machine. Implement the logics for DMAR (DMA remapping) without
PASID support. The emulation supports register-based invalidation and primary
fault logging.

Signed-off-by: Le Tan <tamlokveer@gmail.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/i386/Makefile.objs
hw/i386/intel_iommu.c [new file with mode: 0644]
hw/i386/intel_iommu_internal.h [new file with mode: 0644]
include/hw/i386/intel_iommu.h [new file with mode: 0644]