Lines Matching refs:vfio

1 vfio-ccw: the basic infrastructure
7 Here we describe the vfio support for I/O subchannel devices for
8 Linux/s390. Motivation for vfio-ccw is to passthrough subchannels to a
9 virtual machine, while vfio is the means.
17 Thus when we introduce vfio support for these devices, we realize it
18 with a mediated device (mdev) implementation. The vfio mdev will be
20 vfio framework. And we add read/write callbacks for special vfio I/O
36 For vfio mediated device framework:
37 - Documentation/vfio-mediated-device.txt
39 Motivation of vfio-ccw
55 everybody else, namely vfio. We implement this vfio support for channel
56 devices via the vfio mediated device framework and the subchannel device
82 Back to vfio-ccw, in short:
94 Physical vfio ccw device and its child mdev
97 As mentioned above, we realize vfio-ccw with a mdev implementation.
100 vfio-ccw device does not have an IOMMU level translation or isolation.
103 handling the I/O instruction interception, vfio-ccw has the software
113 generic interface (sysfs) to create mdev devices. A vfio mdev could be
114 created by vfio_ccw then and added to the mediated bus. It is the vfio
115 device that added to an IOMMU group and a vfio group.
121 - The vfio_mdev driver for the mediated vfio ccw device.
122 This is provided by the mdev framework. It is a vfio device driver for
124 It realizes a group of vfio device driver callbacks, adds itself to a
125 vfio group, and registers itself to the mdev framework as a mdev
127 It uses a vfio iommu backend that uses the existing map and unmap
131 can have the vfio kernel convert that address to process virtual
134 For a mdev, the vfio iommu backend will not pin the pages during the
137 vfio_pin_pages and a vfio_unpin_pages interfaces from the vfio iommu
168 2. Create a mediated vfio ccw device.
172 vfio_mdev is also the vfio device drvier. It will probe the mdev and
176 vfio-ccw I/O region
201 vfio-ccw operation details
204 vfio-ccw follows what vfio-pci did on the s390 platform and uses
205 vfio-iommu-type1 as the vfio iommu backend.
220 vfio_ccw implements the following vfio ioctls:
233 The use of vfio-ccw is not limited to QEMU, while QEMU is definitely a
269 The current vfio-ccw implementation focuses on supporting basic commands
287 vfio-ccw supports classic (command mode) channel I/O only. Transport
299 5. Documentation/vfio.txt
300 6. Documentation/vfio-mediated-device.txt