drm/msm: Add a way to override processes comm/cmdline
authorRob Clark <robdclark@chromium.org>
Thu, 17 Mar 2022 16:51:40 +0000 (09:51 -0700)
committerRob Clark <robdclark@chromium.org>
Thu, 21 Apr 2022 22:01:09 +0000 (15:01 -0700)
commitd4726d7700688835f4784d3b94de6fff2cbe16c2
tree6c9827730d3ae9d6544b3881a25ffca0edf8c9df
parent39ba0c0d6cd13e9ae5fe0a75313efdbb3449d87a
drm/msm: Add a way to override processes comm/cmdline

In the cause of using the GPU via virtgpu, the host side process is
really a sort of proxy, and not terribly interesting from the PoV of
crash/fault logging.  Add a way to override these per process so that
we can see the guest process's name.

v2: Handle kmalloc failure, add comment to explain kstrdup returns
    NULL if passed NULL [Dan Carpenter]

Signed-off-by: Rob Clark <robdclark@chromium.org>
Link: https://lore.kernel.org/r/20220317165144.222101-4-robdclark@gmail.com
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/adreno/adreno_gpu.c
drivers/gpu/drm/msm/msm_gpu.c
drivers/gpu/drm/msm/msm_gpu.h
drivers/gpu/drm/msm/msm_submitqueue.c
include/uapi/drm/msm_drm.h