This is the latest iteration of the blob series. Changes since last time include: * RESOURCE_ASSIGN_UUID now merged (thanks kraxel@ and stevensd@!). * some additional virtgpu prep patches -- not completely related to blob but not completely unrelated either. * v3 of shm region series that Vivek sent out, with mst@'s acks. I think the plan is to merge this in 5.10. After reading up on Linux kernel flow, I think merging to drm-misc-next now will accomplish the same effect ;-) ?? * applied checkpatch --strict fixes. Ignored some messages that conflicted with existing code or didn't make sense. * fixed some issues raised by the kbuildbot. For further details on blob resources and links to open-source userspaces, please refer to the original description [1]. The entire tree is available at [2]. [1] https://lists.freedesktop.org/archives/dri-devel/2020-August/275972.html [2] https://gitlab.freedesktop.org/virgl/drm-misc-next/-/commits/resource-blob Doug Horn (1): Fix use after free in get_capset_info callback. Gerd Hoffmann (6): virtio-gpu api: blob resources virtio-gpu api: host visible feature drm/virtio: implement blob resources: probe for the feature. drm/virtio: implement blob resources: probe for host visible region drm/virtio: implement blob resources: implement vram object drm/virtio: implement blob resources: resource create blob ioctl Gurchetan Singh (13): drm/virtio: fix uninitialized variable drm/virtio: report uuid in debugfs drm/virtio: blob prep: refactor getting pages and attaching backing drm/virtio: blob prep: make CPU responses more generic virtio-gpu api: cross-device feature drm/virtio: implement blob resources: expose virtio_gpu_resource_id_get drm/virtio: implement blob resources: add new fields to internal structs drm/virtio: implement blob resources: hypercall interface drm/virtio: implement blob resources: blob display integration drm/virtio: implement blob resources: refactor UUID code somewhat drm/virtio: implement blob resources: fix stride discrepancy drm/virtio: implement blob resources: report blob mem to userspace drm/virtio: advertise features to userspace Sebastien Boeuf (3): virtio: Add get_shm_region method virtio: Implement get_shm_region for PCI transport virtio: Implement get_shm_region for MMIO transport drivers/gpu/drm/virtio/Makefile | 2 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 27 +++- drivers/gpu/drm/virtio/virtgpu_drv.c | 1 + drivers/gpu/drm/virtio/virtgpu_drv.h | 79 ++++++++-- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 185 ++++++++++++++++++++++- drivers/gpu/drm/virtio/virtgpu_kms.c | 45 +++++- drivers/gpu/drm/virtio/virtgpu_object.c | 36 +++-- drivers/gpu/drm/virtio/virtgpu_plane.c | 23 ++- drivers/gpu/drm/virtio/virtgpu_prime.c | 46 ++++-- drivers/gpu/drm/virtio/virtgpu_vq.c | 165 ++++++++++++++++++-- drivers/gpu/drm/virtio/virtgpu_vram.c | 164 ++++++++++++++++++++ drivers/virtio/virtio_mmio.c | 31 ++++ drivers/virtio/virtio_pci_modern.c | 95 ++++++++++++ include/linux/virtio_config.h | 17 +++ include/uapi/drm/virtgpu_drm.h | 39 ++++- include/uapi/linux/virtio_gpu.h | 78 ++++++++++ include/uapi/linux/virtio_mmio.h | 11 ++ include/uapi/linux/virtio_pci.h | 11 +- 18 files changed, 991 insertions(+), 64 deletions(-) create mode 100644 drivers/gpu/drm/virtio/virtgpu_vram.c -- 2.26.2 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel