summaryrefslogtreecommitdiffstats
path: root/drivers/s390/cio/Makefile
diff options
context:
space:
mode:
authorDong Jia Shi <bjsdjshi@linux.vnet.ibm.com>2017-03-17 04:17:32 +0100
committerCornelia Huck <cornelia.huck@de.ibm.com>2017-03-31 12:55:05 +0200
commit0a19e61e6d4c6192077ead760ba0a2d350987d4c (patch)
tree6f94202d94e8163546d08bc1b37b4e0b148cd1e8 /drivers/s390/cio/Makefile
parentvfio: ccw: basic implementation for vfio_ccw driver (diff)
downloadlinux-0a19e61e6d4c6192077ead760ba0a2d350987d4c.tar.xz
linux-0a19e61e6d4c6192077ead760ba0a2d350987d4c.zip
vfio: ccw: introduce channel program interfaces
Introduce ccwchain structure and helper functions that can be used to handle a channel program issued from a virtual machine. The following limitations apply: 1. Supports only prefetch enabled mode. 2. Supports idal(c64) ccw chaining. 3. Supports 4k idaw. 4. Supports ccw1. 5. Supports direct ccw chaining by translating them to idal ccws. CCW translation requires to leverage the vfio_(un)pin_pages interfaces to pin/unpin sets of mem pages frequently. Currently we have a lack of support to do this in an efficient way. So we introduce pfn_array data structure and helper functions to handle pin/unpin operations here. Signed-off-by: Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com> Message-Id: <20170317031743.40128-6-bjsdjshi@linux.vnet.ibm.com> Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Diffstat (limited to 'drivers/s390/cio/Makefile')
-rw-r--r--drivers/s390/cio/Makefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/s390/cio/Makefile b/drivers/s390/cio/Makefile
index 3d7390e05b2a..1bec279430b7 100644
--- a/drivers/s390/cio/Makefile
+++ b/drivers/s390/cio/Makefile
@@ -18,5 +18,5 @@ obj-$(CONFIG_CCWGROUP) += ccwgroup.o
qdio-objs := qdio_main.o qdio_thinint.o qdio_debug.o qdio_setup.o
obj-$(CONFIG_QDIO) += qdio.o
-vfio_ccw-objs += vfio_ccw_drv.o
+vfio_ccw-objs += vfio_ccw_drv.o vfio_ccw_cp.o
obj-$(CONFIG_VFIO_CCW) += vfio_ccw.o