vkms_config_create_plane(9)
π vkms_config_create_plane(9) β the "make me a new plane" era
okay so bestie, welcome to the Kernel API Manual entry for vkms_config_create_plane. This is the one that β¨spawnsβ¨ a brand-new plane config for you. Iconic. Let's get into it π«Ά
β¨ NAME β¨
vkms_config_create_plane β adds a shiny new plane configuration to the pile π
πΈ SYNOPSIS πΈ
struct vkms_config_plane * vkms_config_create_plane (struct vkms_config
*config );
no cap, that's the whole signature. she's short and she slays π
π¦ ARGUMENTS π¦
configβ the configuration you're adding the plane to. like, the vibes-container. the plane goes in here β¨
π RETURN π
you get back the new plane configuration, or an error β so do a vibe check on that pointer before you go using it, bestie π
π¨ important reminder: when you're done with the returned plane configuration, call vkms_config_destroy_plane to free it. that's the cleanup era. do NOT skip it, that's a memory leak and leaks are not it π
π SEE ALSO π
okay this is the part where I list literally everyone in the extended universe, and yes I'm gonna list all of them, because they're all icons:
- 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_destroy_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... the whole friend group fr fr π«Ά
π that's the whole page bestie, go forth and create planes responsibly β¨
source: ./drivers/gpu/drm/vkms Β· dated: October 2026 β mwah, love u, bye ππ
π¦ 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