cloud-hypervisor/vm-virtio
Sebastien Boeuf c65ead5de8 vm-virtio: Trigger external map/unmap from virtio-iommu
This patch relies on the trait implementation provided for each device
which requires some sort of external update based on a map or unmap.

Whenever a MAP or UNMAP request comes through the virtqueues, it
triggers a call to the external mapping trait with map()/unmap()
functions being invoked.

Those external mappings are meant to be used from VFIO and vhost-user
devices as they need to update their own mappings. In case of VFIO, the
goal is to update the DMAR table in the physical IOMMU, while vhost-user
devices needs to update their internal representation of the virtqueues.

Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
2019-10-16 07:27:06 +02:00
..
src vm-virtio: Trigger external map/unmap from virtio-iommu 2019-10-16 07:27:06 +02:00
Cargo.toml vm-virtio: Trigger external map/unmap from virtio-iommu 2019-10-16 07:27:06 +02:00