Messages in this thread | | | From | Jason Wang <> | Subject | [PATCH 0/4] vDPA: API for reporting IOVA range | Date | Wed, 17 Jun 2020 11:29:43 +0800 |
| |
Hi All:
This series introduces API for reporing IOVA range. This is a must for userspace to work correclty:
- for the process that uses vhost-vDPA directly to properly allocate IOVA - for VM(qemu), when vIOMMU is not enabled, fail early if GPA is out of range - for VM(qemu), when vIOMMU is enabled, determine a valid guest address width
Please review.
Thanks
Jason Wang (4): vdpa: introduce config op to get valid iova range vdpa_sim: implement get_iova_range bus operation vdpa: get_iova_range() is mandatory for device specific DMA translation vhost: vdpa: report iova range
drivers/vdpa/vdpa.c | 4 ++++ drivers/vdpa/vdpa_sim/vdpa_sim.c | 11 +++++++++++ drivers/vhost/vdpa.c | 27 +++++++++++++++++++++++++++ include/linux/vdpa.h | 14 ++++++++++++++ include/uapi/linux/vhost.h | 4 ++++ include/uapi/linux/vhost_types.h | 5 +++++ 6 files changed, 65 insertions(+)
-- 2.20.1
| |