aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/flamegraph.py
diff options
context:
space:
mode:
authorMaxime Ripard <[email protected]>2022-07-11 19:38:51 +0200
committerMaxime Ripard <[email protected]>2022-07-13 10:46:07 +0200
commit7cc4214c27cf8d664358db402a179bf6ab2db862 (patch)
tree866d2f3bbc1e1c9b3721e28f241c858a0868205e /tools/perf/scripts/python/flamegraph.py
parent6bad4774157c9df64e1b04a8d893e282e16a9c23 (diff)
drm/vc4: crtc: Switch to drmm_kzalloc
Our internal structure that stores the DRM entities structure is allocated through a device-managed kzalloc. This means that this will eventually be freed whenever the device is removed. In our case, the most likely source of removal is that the main device is going to be unbound, and component_unbind_all() is being run. However, it occurs while the DRM device is still registered, which will create dangling pointers, eventually resulting in use-after-free. Switch to a DRM-managed allocation to keep our structure until the DRM driver doesn't need it anymore. Acked-by: Thomas Zimmermann <[email protected]> Reviewed-by: Dave Stevenson <[email protected]> Signed-off-by: Maxime Ripard <[email protected]> Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/flamegraph.py')
0 files changed, 0 insertions, 0 deletions