]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/v3d: Add DRM_IOCTL_V3D_PERFMON_SET_GLOBAL
authorChristian Gmeiner <cgmeiner@igalia.com>
Mon, 2 Dec 2024 14:06:13 +0000 (15:06 +0100)
committerMaíra Canal <mcanal@igalia.com>
Wed, 4 Dec 2024 11:44:27 +0000 (08:44 -0300)
commitc6eabbab359c156669e10d5dec3e71e80ff09bd2
tree25c7993342804a5fdb4a51d49f4751314846e827
parentf3c03be182efccce3f6c2d8ceb35ba43e77ac128
drm/v3d: Add DRM_IOCTL_V3D_PERFMON_SET_GLOBAL

Add a new ioctl, DRM_IOCTL_V3D_PERFMON_SET_GLOBAL, to allow
configuration of a global performance monitor (perfmon).
Use the global perfmon for all jobs to ensure consistent
performance tracking across submissions. This feature is
needed to implement a Perfetto datasources in user-space.

Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Reviewed-by: Maíra Canal <mcanal@igalia.com>
Signed-off-by: Maíra Canal <mcanal@igalia.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20241202140615.74802-1-christian.gmeiner@gmail.com
drivers/gpu/drm/v3d/v3d_drv.c
drivers/gpu/drm/v3d/v3d_drv.h
drivers/gpu/drm/v3d/v3d_perfmon.c
drivers/gpu/drm/v3d/v3d_sched.c
drivers/gpu/drm/v3d/v3d_submit.c
include/uapi/drm/v3d_drm.h