drm_gem_end_...ow_fb_access(9)
okay bestie, welcome to the Kernel API Manual page for drm_gem_end_...ow_fb_access(9) πβ¨
πΈ NAME πΈ
drm_gem_end_shadow_fb_access β releases shadow framebuffers from CPU access π
β¨ SYNOPSIS β¨
void drm_gem_end_shadow_fb_access (struct drm_plane *plane , struct
drm_plane_state *plane_state );
π ARGUMENTS π
planeβ the plane π«Άplane_stateβ the plane state of typestruct drm_shadow_plane_stateβ¨
π¦ DESCRIPTION π¦
okay so this function implements struct drm_plane_helper_funcs.end_fb_access β that's literally its whole main-character job π
It undoes all effects of drm_gem_begin_shadow_fb_access in reverse order. Like, all the effects, and in reverse order β the sequence is giving cleanup-with-a-plan, no cap ππ
See drm_gem_begin_shadow_fb_access for more information. iykyk π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/drm_gem_atomic_helper.coverview(9) drm_gem_plane_helper_prepare_fb(9)__drm_gem_duplicate_shadow_plane_state(9)drm_gem_duplicate_shadow_plane_state(9)__drm_gem_destroy_shadow_plane_state(9)drm_gem_destroy_shadow_plane_state(9)__drm_gem_reset_shadow_plane(9)drm_gem_reset_shadow_plane(9)drm_gem_begin_shadow_fb_access(9)drm_gem_simple_kms_begin_shadow_fb_access(9)drm_gem_simple_kms_end_shadow_fb_access(9)drm_gem_simple_kms_reset_shadow_plane(9)drm_gem_simple_kms_duplicate_shadow_plane_state(9)drm_gem_simple_kms_destroy_shadow_plane_state(9)
source/version: ./drivers/gpu/drm Β· date: October 2026 Β· byeee bestie, go release those shadow framebuffers from CPU access ππ
π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms