[RFC 0/7] RFC: Usermode queue for AMDGPU driver
Shashank Sharma
shashank.sharma at amd.com
Fri Dec 23 19:36:48 UTC 2022
This is a RFC series to implement usermode graphics queues for AMDGPU
driver (Navi 3X and above). The idea of usermode graphics queue is to
allow direct workload submission from a userspace graphics process who
has amdgpu graphics context.
Once we have some initial feedback on the design, we will publish a
follow up V1 series with a libdrm consumer test.
Cc: Alex Deucher <alexander.deucher at amd.com>
Cc: Christian Koenig <christian.koenig at amd.com>
Alex Deucher (1):
drm/amdgpu: UAPI for user queue management
Arunpravin Paneer Selvam (1):
drm/amdgpu: Secure semaphore for usermode queue
Arvind Yadav (1):
drm/amdgpu: Create MQD for userspace queue
Shashank Sharma (4):
drm/amdgpu: Add usermode queue for gfx work
drm/amdgpu: Allocate doorbell slot for user queue
drm/amdgpu: Create context for usermode queue
drm/amdgpu: Map userqueue into HW
drivers/gpu/drm/amd/amdgpu/Makefile | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 14 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_userqueue.c | 486 ++++++++++++++++
.../amd/amdgpu/amdgpu_userqueue_secure_sem.c | 245 ++++++++
.../drm/amd/include/amdgpu_usermode_queue.h | 68 +++
.../amd/include/amdgpu_usermode_queue_mqd.h | 544 ++++++++++++++++++
include/uapi/drm/amdgpu_drm.h | 52 ++
8 files changed, 1413 insertions(+)
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_userqueue.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_userqueue_secure_sem.c
create mode 100644 drivers/gpu/drm/amd/include/amdgpu_usermode_queue.h
create mode 100644 drivers/gpu/drm/amd/include/amdgpu_usermode_queue_mqd.h
--
2.34.1
More information about the amd-gfx
mailing list