All of lore.kernel.org
 help / color / mirror / Atom feed
* [virtio-dev] [PATCH v2 00/23] Blob prerequisites + blob resources
@ 2020-09-02 21:08 ` Gurchetan Singh
  0 siblings, 0 replies; 73+ messages in thread
From: Gurchetan Singh @ 2020-09-02 21:08 UTC (permalink / raw)
  To: dri-devel, virtio-dev; +Cc: sebastien.boeuf, kraxel, vgoyal, mst

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


---------------------------------------------------------------------
To unsubscribe, e-mail: virtio-dev-unsubscribe@lists.oasis-open.org
For additional commands, e-mail: virtio-dev-help@lists.oasis-open.org


^ permalink raw reply	[flat|nested] 73+ messages in thread

end of thread, other threads:[~2020-09-17  0:16 UTC | newest]

Thread overview: 73+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-09-02 21:08 [virtio-dev] [PATCH v2 00/23] Blob prerequisites + blob resources Gurchetan Singh
2020-09-02 21:08 ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 01/23] Fix use after free in get_capset_info callback Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 02/23] drm/virtio: fix uninitialized variable Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 03/23] drm/virtio: report uuid in debugfs Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 04/23] virtio: Add get_shm_region method Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-02 22:15   ` Vivek Goyal
2020-09-03  0:00     ` [virtio-dev] " Gurchetan Singh
2020-09-03  0:00       ` Gurchetan Singh
2020-09-09  7:03       ` [virtio-dev] " Gerd Hoffmann
2020-09-09  7:03         ` Gerd Hoffmann
2020-09-09  7:13         ` Miklos Szeredi
2020-09-09  9:26           ` Daniel Vetter
2020-09-09  9:28             ` Daniel Vetter
2020-09-10  0:28               ` [virtio-dev] " Gurchetan Singh
2020-09-10  0:28                 ` Gurchetan Singh
2020-09-10  9:56                 ` Miklos Szeredi
2020-09-14 23:44                   ` [virtio-dev] " Gurchetan Singh
2020-09-14 23:44                     ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 05/23] virtio: Implement get_shm_region for PCI transport Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 06/23] virtio: Implement get_shm_region for MMIO transport Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 07/23] drm/virtio: blob prep: refactor getting pages and attaching backing Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 08/23] drm/virtio: blob prep: make CPU responses more generic Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 09/23] virtio-gpu api: blob resources Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-09  6:55   ` [virtio-dev] " Gerd Hoffmann
2020-09-09  6:55     ` Gerd Hoffmann
2020-09-17  0:16     ` [virtio-dev] " Gurchetan Singh
2020-09-17  0:16       ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 10/23] virtio-gpu api: host visible feature Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-09  7:05   ` [virtio-dev] " Gerd Hoffmann
2020-09-09  7:05     ` Gerd Hoffmann
2020-09-09  7:09   ` [virtio-dev] " Gerd Hoffmann
2020-09-09  7:09     ` Gerd Hoffmann
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 11/23] virtio-gpu api: cross-device feature Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 12/23] drm/virtio: implement blob resources: probe for the feature Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 13/23] drm/virtio: implement blob resources: probe for host visible region Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 14/23] drm/virtio: implement blob resources: expose virtio_gpu_resource_id_get Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 15/23] drm/virtio: implement blob resources: add new fields to internal structs Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 16/23] drm/virtio: implement blob resources: implement vram object Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 17/23] drm/virtio: implement blob resources: hypercall interface Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 18/23] drm/virtio: implement blob resources: blob display integration Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 19/23] drm/virtio: implement blob resources: refactor UUID code somewhat Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 20/23] drm/virtio: implement blob resources: fix stride discrepancy Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 21/23] drm/virtio: implement blob resources: report blob mem to userspace Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 22/23] drm/virtio: implement blob resources: resource create blob ioctl Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh
2020-09-03 21:11   ` [virtio-dev] " Chia-I Wu
2020-09-03 21:11     ` Chia-I Wu
2020-09-03 22:12     ` [virtio-dev] " Gurchetan Singh
2020-09-03 22:12       ` Gurchetan Singh
2020-09-02 21:08 ` [virtio-dev] [PATCH v2 23/23] drm/virtio: advertise features to userspace Gurchetan Singh
2020-09-02 21:08   ` Gurchetan Singh

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.