STRUCT VSP1_DL_LIST(9)
π struct vsp1_dl_list(9) π
okay so this is from the Kernel API Manual, and bestie, we are talking about the struct vsp1_dl_list β aka the Display list β¨ (yes that's the NAME, she introduced herself, periodt).
β¨ SYNOPSIS β¨
like, here's literally the whole shape of her, no cap:
struct vsp1_dl_list {
struct list_head list;
struct vsp1_dl_manager *dlm;
struct vsp1_dl_header *header;
struct vsp1_dl_ext_header *extension;
dma_addr_t dma;
struct vsp1_dl_body *body0;
struct list_head bodies;
struct vsp1_dl_ext_cmd *pre_cmd;
struct vsp1_dl_ext_cmd *post_cmd;
bool allocated;
bool has_chain;
struct list_head chain;
unsigned int flags;
};
she's giving main character struct energy, honestly π
πΈ Members πΈ
okay let's go member by member, because every single one matters, fr fr:
listβ her entry in the display list manager lists π¦dlmβ the display list manager (her manager, her handler, her boss)headerβ display list headerextensionβ extended display list header. it'sNULLfor normal lists π (the extended ones are just built different)dmaβ DMA address for the headerbody0β first display list bodybodiesβ list of extra display list bodiespre_cmdβ pre command to be issued through extended dl headerpost_cmdβ post command to be issued through extended dl headerallocatedβ flag to detect double list release π (yes babe, the double-free detector, she's iconic for that)has_chainβ if true, indicates that there's a partition chain βοΈchainβ entry in the display list partition chainflagsβ display list flags, a combination ofVSP1_DL_FRAME_END_*π
π SEE ALSO π
the kernel file lives right here: ./drivers/media/platform/renesas/vsp1/vsp1_dl.c β mwah, go read it π
and these besties are all linked up in the group chat:
struct vsp1_dl_ext_header(9)struct vsp1_pre_ext_dl_body(9)struct vsp1_dl_body(9)struct vsp1_dl_body_pool(9)struct vsp1_dl_cmd_pool(9)struct vsp1_dl_manager(9)vsp1_dl_body_pool_create(9)vsp1_dl_body_pool_destroy(9)vsp1_dl_body_get(9)vsp1_dl_body_put(9)vsp1_dl_body_write(9)vsp1_dl_cmd_pool_create(9)vsp1_dl_list_get(9)vsp1_dl_list_put(9)vsp1_dl_list_get_body0(9)vsp1_dl_list_add_body(9)vsp1_dl_list_add_chain(9)vsp1_dlm_irq_frame_end(9)
ok that's the whole page, nothing skipped, every member accounted for π«Ά
and finally, the cute little sign-off at the bottom says it's from ./drivers/media/platform/renes... and it's dated October 2026 β so yeah, she's from the future, we stan a timeless queen βππ
π¦ 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