vkms_config_destroy_plane(9)
π vkms_config_destroy_plane π
okay so this is a page straight out of the Kernel API Manual (section 9, bestie, we're in kernel-doc territory) and it's about vkms_config_destroy_plane β the little cleanup gremlin of the VKMS config family. short page, but it ate. let's get into it π«Ά
β¨ NAME β¨
vkms_config_destroy_plane β Remove and free a plane configuration π
like, it yeets a plane config into the void and frees the memory. that's the whole vibe check.
πΈ SYNOPSIS πΈ
void vkms_config_destroy_plane (struct vkms_config_plane *plane_cfg );
nothing returned, nothing to catch β it's a void function, so don't go looking for a return value, there isn't one, periodt. π
π¦ ARGUMENTS π¦
plane_cfgβ Plane configuration to destroy. that's your victim π― it's astruct vkms_config_plane *and it's the thing getting removed and freed, so likeβ¦ don't touch it afterwards, iykyk π
π₯ SEE ALSO π₯
okay this is the part where the manpage dumps the ENTIRE friend group, no cap. every single one of these is a real reference, so here's the whole squad, listed with love π
Kernel file ./drivers/gpu/drm/vkms/vkms_config.h:
struct vkms_config(9)struct vkms_config_plane(9)struct vkms_config_crtc(9)struct vkms_config_encoder(9)struct vkms_config_connector(9)vkms_config_for_each_plane(9)vkms_config_for_each_crtc(9)vkms_config_for_each_encoder(9)vkms_config_for_each_connector(9)vkms_config_plane_for_each_possible_crtc(9)vkms_config_encoder_for_each_possible_crtc(9)vkms_config_connector_for_each_possible_encoder(9)vkms_config_create(9)vkms_config_default_create(9)vkms_config_destroy(9)vkms_config_get_device_name(9)vkms_config_get_num_crtcs(9)vkms_config_is_valid(9)vkms_config_register_debugfs(9)vkms_config_create_plane(9)vkms_config_plane_set_type(9)vkms_config_plane_get_default_pipeline(9)vkms_config_plane_set_default_pipeline(9)vkms_config_plane_attach_crtc(9)vkms_config_plane_detach_crtc(9)vkms_config_create_crtc(9)vkms_config_destroy_crtc(9)vkms_config_crtc_get_writeback(9)vkms_config_crtc_set_writeback(9)vkms_config_crtc_primary_plane(9)vkms_config_crtc_cursor_plane(9)vkms_config_create_encoder(9)vkms_config_destroy_encoder(9)vkms_config_encoder_attach_crtc(9)vkms_config_encoder_detach_crtc(9)vkms_config_create_connector(9)vkms_config_destroy_connector(9)vkms_config_connector_attach_encoder(9)vkms_config_connector_detach_encoder(9)vkms_config_connector_get_status(9)vkms_config_connector_set_status(9)
like I said. the whole group chat. π
mwah, that's the page π this one came from the kernel source tree at <code>./drivers/gpu/drm/vkms</code>, dated October 2026, and it's filed under <code>vkms_config_destroy_plane(9)</code> β go free your planes responsibly, bestie, and don't forget to say bye to the memory first β¨ππ¦
π¦ 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