Re: [PATCH for-5.0 v11 07/20] virtio-iommu: Implement map/unmap

2019-12-23 Thread Auger Eric
Hi jean, On 12/10/19 5:43 PM, Jean-Philippe Brucker wrote: > On Fri, Nov 22, 2019 at 07:29:30PM +0100, Eric Auger wrote: >> @@ -238,10 +244,35 @@ static int virtio_iommu_map(VirtIOIOMMU *s, >> uint64_t virt_start = le64_to_cpu(req->virt_start); >> uint64_t virt_end = le64_to_cpu(req->vir

Re: [PATCH for-5.0 v11 07/20] virtio-iommu: Implement map/unmap

2019-12-10 Thread Jean-Philippe Brucker
On Fri, Nov 22, 2019 at 07:29:30PM +0100, Eric Auger wrote: > @@ -238,10 +244,35 @@ static int virtio_iommu_map(VirtIOIOMMU *s, > uint64_t virt_start = le64_to_cpu(req->virt_start); > uint64_t virt_end = le64_to_cpu(req->virt_end); > uint32_t flags = le32_to_cpu(req->flags); > +v

[PATCH for-5.0 v11 07/20] virtio-iommu: Implement map/unmap

2019-11-22 Thread Eric Auger
This patch implements virtio_iommu_map/unmap. Signed-off-by: Eric Auger --- v10 -> v11: - revisit the implementation of unmap according to Peter's suggestion - removed virt_addr and size from viommu_mapping struct - use g_tree_lookup_extended() - return VIRTIO_IOMMU_S_RANGE in case a mapping we