REV 2 USB virt 2.6 split driver---xenidc buffer references
PATCH 3/17 REV 2 USB virt 2.6 split driver---xenidc buffer references
This patch implements the generic code to support local and remote buffer references for the xenidc transport which is used by the USB driver.
Local buffer references are used to describe local memory and are converted into remote buffer references for communication with other domains. The other domains use remote buffer references to map the buffers into their local address space for bulk data transfer.
linux-2.6-xen-sparse/drivers/xen/xenidc/Makefile +2 -0
@@ -4,3 +4,5 @@ xenidc-objs += xenidc_callback.o xenidc-objs += xenidc_work.o xenidc-objs += xenidc_buffer_resource_provider.o +xenidc-objs += xenidc_local_buffer_reference.o +xenidc-objs += xenidc_remote_buffer_reference.o
linux-2.6-xen-sparse/drivers/xen/xenidc/xenidc_local_buffer_reference.c new file +385 -0
385 lines not on this page · raw message
linux-2.6-xen-sparse/drivers/xen/xenidc/xenidc_remote_buffer_reference.c new file +130 -0
130 lines not on this page · raw message
linux-2.6-xen-sparse/include/asm-xen/xenidc_address.h new file +63 -0
63 lines not on this page · raw message
linux-2.6-xen-sparse/include/asm-xen/xenidc_local_buffer_reference.h new file +358 -0
358 lines not on this page · raw message
linux-2.6-xen-sparse/include/asm-xen/xenidc_remote_buffer_reference.h new file +147 -0
147 lines not on this page · raw message
_______________________________________________
Xen-devel mailing list
[email protected]
http://lists.xensource.com/xen-devel