Device iotlb

From KVM

Vhost-net Device IOTLB

Overview

This page provides information about the design of Device IOTLB for vhost-net to provides a secure and efficient environment for dpdk like program in guest.

Design Goals

Architecture Independent

The implementation should be compatible to current Qemu's IOMMU architecture, then it should be architecture independent and then be easy to be ported to various platform/IOMMU implementation.

Efficient

End user should have no obvious felling performance degradation when using dpdk like program in guest.

Compatible

The implementation should be compatible to current vhost-net memory region API to support VM without DMAR enabled.