On Fri, 29 Jan 2021 08:54:07 -0800 Steve Sistare <steven.sistare@xxxxxxxxxx> wrote: > Define interfaces that allow the underlying memory object of an iova > range to be mapped to a new host virtual address in the host process: > > - VFIO_DMA_UNMAP_FLAG_VADDR for VFIO_IOMMU_UNMAP_DMA > - VFIO_DMA_MAP_FLAG_VADDR flag for VFIO_IOMMU_MAP_DMA > - VFIO_UPDATE_VADDR extension for VFIO_CHECK_EXTENSION > > Unmap vaddr invalidates the host virtual address in an iova range, and > blocks vfio translation of host virtual addresses. DMA to already-mapped > pages continues. Map vaddr updates the base VA and resumes translation. > See comments in uapi/linux/vfio.h for more details. > > Signed-off-by: Steve Sistare <steven.sistare@xxxxxxxxxx> > --- > include/uapi/linux/vfio.h | 19 +++++++++++++++++++ > 1 file changed, 19 insertions(+) Reviewed-by: Cornelia Huck <cohuck@xxxxxxxxxx>