summaryrefslogtreecommitdiffstats
path: root/samples/vfio-mdev/mbochs.c
Commit message (Collapse)AuthorAgeFilesLines
* sample/mdev/mbochs: remove set but not used variable 'mdev_state'YueHaibing2019-07-021-3/+0Star
| | | | | | | | | | | | | Fixes gcc '-Wunused-but-set-variable' warning: samples/vfio-mdev/mbochs.c: In function mbochs_ioctl: samples/vfio-mdev/mbochs.c:1188:21: warning: variable mdev_state set but not used [-Wunused-but-set-variable] It's not used any more since commit 104c7405a64d ("vfio: add edid support to mbochs sample driver") Signed-off-by: YueHaibing <yuehaibing@huawei.com> Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
* samples/vfio-mdev/mbochs: expand minor range when registering chrdev regionChengguang Xu2019-02-121-4/+4
| | | | | | | | | Actually, total amount of available minor number for a single major is MINORMARK + 1. So expand minor range when registering chrdev region. Signed-off-by: Chengguang Xu <cgxu519@gmx.com> Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
* vfio: add edid support to mbochs sample driverGerd Hoffmann2018-10-111-19/+117
| | | | | Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
* sample: vfio-mdev: avoid deadlock in mdev_access()Alexey Khoroshilov2018-07-111-1/+3
| | | | | | | | | | | mdev_access() calls mbochs_get_page() with mdev_state->ops_lock held, while mbochs_get_page() locks the mutex by itself. It leads to unavoidable deadlock. Found by Linux Driver Verification project (linuxtesting.org). Signed-off-by: Alexey Khoroshilov <khoroshilov@ispras.ru> Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
* sample/vfio-mdev: Change return type to vm_fault_tSouptick Joarder2018-07-041-2/+2
| | | | | | | | convert mbochs_region_vm_fault and mbochs_dmabuf_vm_fault to return vm_fault_t type. Signed-off-by: Souptick Joarder <jrdr.linux@gmail.com> Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
* sample/mdev/mbochs: add mbochs_kunmap_dmabufGerd Hoffmann2018-06-261-0/+7
| | | | | | | | There is no default implementation for dma_buf_ops->unmap. So add a function unmapping the page, otherwise we'll leak them. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
* sample/mdev/mbochs: remove mbochs_kmap_atomic_dmabufGerd Hoffmann2018-06-261-10/+0Star
| | | | | | | Atomic mapping interface for dmabufs will be removed. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
* sample: vfio bochs vbe display (host device for bochs-drm)Gerd Hoffmann2018-06-081-0/+1406
Display device, demo-ing the vfio dmabuf display interface (VFIO_GFX_PLANE_TYPE_DMABUF). Compatible enough to qemu stdvga that bochs-drm.ko can be used as guest driver. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Signed-off-by: Alex Williamson <alex.williamson@redhat.com>