]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/virtio: Extend blob UAPI with deferred-mapping hinting
authorDmitry Osipenko <dmitry.osipenko@collabora.com>
Fri, 1 May 2026 00:00:43 +0000 (03:00 +0300)
committerDmitry Osipenko <dmitry.osipenko@collabora.com>
Wed, 13 May 2026 21:57:34 +0000 (00:57 +0300)
commit4c26e162947f91aa78ba57dd4fddd38fc80e7d60
treefd1cd428f6f93b1802c9a7671867c7fcc3b1374f
parentd989f135f71699294bb2ffd4726b526456e2db68
drm/virtio: Extend blob UAPI with deferred-mapping hinting

If userspace never maps GEM object, then BO wastes hostmem space
because VirtIO-GPU driver maps VRAM BO at the BO's creating time.

Make mappings on-demand by adding new RESOURCE_CREATE_BLOB IOCTL/UAPI
hinting flag telling that host mapping should be deferred until first
mapping is made when the flag is set by userspace.

Signed-off-by: Dmitry Osipenko <dmitry.osipenko@collabora.com>
Reviewed-by: Rob Clark <robdclark@gmail.com>
Link: https://patch.msgid.link/20260501000043.2483678-1-dmitry.osipenko@collabora.com
drivers/gpu/drm/virtio/virtgpu_drv.h
drivers/gpu/drm/virtio/virtgpu_ioctl.c
drivers/gpu/drm/virtio/virtgpu_vram.c
include/uapi/drm/virtgpu_drm.h