alistair23-linux/drivers/misc/vmw_vmci
Andy King 6d6dfb4f4a VMCI: Add support for virtual IOMMU
This patch adds support for virtual IOMMU to the vmci module.  We switch
to DMA consistent mappings for guest queuepair and doorbell pages that
are passed to the device.  We still allocate each page individually,
since there's no guarantee that we'll get a contiguous block of physical
for an entire queuepair (especially since we allow up to 128 MiB!).

Also made the split between guest and host in the kernelIf struct much
clearer.  Now it's obvious which fields are which.

Acked-by: George Zhang <georgezhang@vmware.com>
Acked-by: Aditya Sarwade <asarwade@vmware.com>
Signed-off-by: Andy King <acking@vmware.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2013-08-27 21:42:12 -07:00
..
Kconfig Hoist memcpy_fromiovec/memcpy_toiovec into lib/ 2013-05-20 10:24:22 +09:30
Makefile VMCI: Some header and config files. 2013-01-08 16:15:57 -08:00
vmci_context.c
vmci_context.h
vmci_datagram.c VMCI: Fix process-to-process DRGAMs. 2013-03-15 12:58:12 -07:00
vmci_datagram.h
vmci_doorbell.c hlist: drop the node parameter from iterators 2013-02-27 19:10:24 -08:00
vmci_doorbell.h
vmci_driver.c VMCI: Add support for virtual IOMMU 2013-08-27 21:42:12 -07:00
vmci_driver.h VMCI: Add support for virtual IOMMU 2013-08-27 21:42:12 -07:00
vmci_event.c
vmci_event.h
vmci_guest.c VMCI: Add support for virtual IOMMU 2013-08-27 21:42:12 -07:00
vmci_handle_array.c
vmci_handle_array.h
vmci_host.c VMCI: include slab.h into files using kmalloc/kfree 2013-01-17 12:07:39 -08:00
vmci_queue_pair.c VMCI: Add support for virtual IOMMU 2013-08-27 21:42:12 -07:00
vmci_queue_pair.h VMCI: Remove non-blocking/pinned queuepair support 2013-08-27 21:42:12 -07:00
vmci_resource.c hlist: drop the node parameter from iterators 2013-02-27 19:10:24 -08:00
vmci_resource.h
vmci_route.c VMCI: routing implementation. 2013-01-08 16:15:56 -08:00
vmci_route.h VMCI: routing implementation. 2013-01-08 16:15:56 -08:00