virtio-iommu: Fix the partial copy of probe request
authorZhenzhong Duan <zhenzhong.duan@intel.com>
Thu, 23 Jun 2022 02:31:52 +0000 (10:31 +0800)
committerMichael S. Tsirkin <mst@redhat.com>
Mon, 27 Jun 2022 22:53:18 +0000 (18:53 -0400)
commit45461aace83d961e933b27519b81d17b4c690514
tree97302b1c001f0831070681b50b90a69aa56a069b
parent097ccbbbaf2681df1e65542e5b7d2b2d0c66e2bc
virtio-iommu: Fix the partial copy of probe request

The structure of probe request doesn't include the tail, this leads
to a few field missed to be copied. Currently this isn't an issue as
those missed field belong to reserved field, just in case reserved
field will be used in the future.

Changed 4th parameter of virtio_iommu_iov_to_req() to receive size
of device-readable part.

Fixes: 1733eebb9e75b ("virtio-iommu: Implement RESV_MEM probe request")
Signed-off-by: Zhenzhong Duan <zhenzhong.duan@intel.com>
Message-Id: <20220623023152.3473231-1-zhenzhong.duan@intel.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Jean-Philippe Brucker <jean-philippe@linaro.org>
Reviewed-by: Eric Auger <eric.auger@redhat.com>
hw/virtio/virtio-iommu.c