drm_gem_sim...ow_fb_access(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’« drm_gem_simple_kms_end_shadow_fb_access πŸ’«

okay bestie, welcome to the Kernel API Manual ✨ this one's a function page, and yes the name is a whole mouthful β€” the header literally abbreviates it as drm_gem_sim...ow_fb_access(9) and honestly? fair. 🫢


🌸 NAME 🌸

drm_gem_simple_kms_end_shadow_fb_access β€” it releases shadow framebuffers from CPU access, no cap πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

void drm_gem_simple_kms_end_shadow_fb_access (struct
drm_simple_display_pipe *pipe , struct drm_plane_state *plane_state );

like, it returns nothing (void, queen of not giving anything back) and it takes exactly two things. slay. ⭐


πŸŽ€ ARGUMENTS πŸŽ€

  • pipe β€” the simple display pipe 🧚 the literal pipe in question
  • plane_state β€” the plane state, and bestie it's of type struct drm_shadow_plane_state πŸ‘‘ (that type detail matters, don't @ me)

πŸ”₯ DESCRIPTION πŸ”₯

so this function implements struct drm_simple_display_funcs.end_fb_access. it's the cleanup girlie πŸ’… β€” it undoes all of the effects of drm_gem_simple_kms_begin_shadow_fb_access, and it does it in reverse order. that's the whole vibe: begin does stuff, end un-stuffs it, backwards, iconically.

See drm_gem_simple_kms_begin_shadow_fb_access. it's giving "read the other page too" 😭🫢


🌈 SEE ALSO 🌈

the whole friend group, fr fr:


ok that's the whole page bestie, go forth and release those shadow framebuffers from CPU access πŸ’–

and finally, the cute little sign-off bit: this one lives in ./drivers/gpu/drm (that's the source dir, mwah πŸ“), dated October 2026, and it's the drm_gem_sim...ow_fb_access(9) page β€” periodt. πŸŒΈπŸ’œπŸŽ€

πŸ“¦ where this page comes from