1
0
Fork 0
alistair23-linux/tools/virtio
Andy Lutomirski 780bc7903a virtio_ring: Support DMA APIs
virtio_ring currently sends the device (usually a hypervisor)
physical addresses of its I/O buffers.  This is okay when DMA
addresses and physical addresses are the same thing, but this isn't
always the case.  For example, this never works on Xen guests, and
it is likely to fail if a physical "virtio" device ever ends up
behind an IOMMU or swiotlb.

The immediate use case for me is to enable virtio on Xen guests.
For that to work, we need vring to support DMA address translation
as well as a corresponding change to virtio_pci or to another
driver.

Signed-off-by: Andy Lutomirski <luto@kernel.org>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2016-03-02 17:01:57 +02:00
..
asm tools/virtio: use virt_xxx barriers 2016-01-26 10:18:29 +02:00
linux virtio_ring: Support DMA APIs 2016-03-02 17:01:57 +02:00
ringtest tools/virtio: add ringtest utilities 2016-01-26 10:18:30 +02:00
uapi/linux tools/virtio: more stubs 2014-12-15 23:49:19 +02:00
vhost_test vhost test module 2010-12-09 16:00:21 +02:00
virtio-trace tools: Fix pthread flag for Makefile of trace-agent used by virtio-trace 2012-09-28 15:05:13 +09:30
.gitignore virtio tools: add .gitignore 2013-07-15 11:18:31 +09:30
Makefile tools/virtio: propagate V=X to kernel build 2015-09-16 12:48:07 +03:00
virtio_test.c tools/virtio: add virtio 1.0 in virtio_test 2014-12-15 23:49:22 +02:00
vringh_test.c tools/virtio: add virtio 1.0 in vringh_test 2014-12-15 23:49:22 +02:00