linux/drivers/vhost
Jason Wang 9ad9c49cfe vringh: IOTLB support
This patch implements the third memory accessor for vringh besides
current kernel and userspace accessors. This idea is to allow vringh
to do the address translation through an IOTLB which is implemented
via vhost_map interval tree. Users should setup and IOVA to PA mapping
in this IOTLB.

This allows us to:

- Use vringh to access virtqueues with vIOMMU
- Use vringh to implement software virtqueues for vDPA devices

Signed-off-by: Jason Wang <jasowang@redhat.com>
Link: https://lore.kernel.org/r/20200326140125.19794-5-jasowang@redhat.com
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2020-04-01 12:06:26 -04:00
..
iotlb.c vhost: factor out IOTLB 2020-04-01 12:06:26 -04:00
Kconfig vringh: IOTLB support 2020-04-01 12:06:26 -04:00
Makefile vhost: factor out IOTLB 2020-04-01 12:06:26 -04:00
net.c vhost: factor out IOTLB 2020-04-01 12:06:26 -04:00
scsi.c vhost: allow per device message handler 2020-04-01 12:06:26 -04:00
test.c compat_ioctl: remove most of fs/compat_ioctl.c 2019-12-01 13:46:15 -08:00
test.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
vhost.c vhost: factor out IOTLB 2020-04-01 12:06:26 -04:00
vhost.h vhost: factor out IOTLB 2020-04-01 12:06:26 -04:00
vringh.c vringh: IOTLB support 2020-04-01 12:06:26 -04:00
vsock.c vhost: allow per device message handler 2020-04-01 12:06:26 -04:00