STRUCT VSP1_DL_BODY(9)
β¨ struct vsp1_dl_body(9) β¨
okay so bestie, welcome to the Kernel API Manual page for struct vsp1_dl_body π
this one's a whole little struct, and honestly? she's giving display-list-body main character energy π
πΈ NAME πΈ
struct vsp1_dl_body β Display list body
no cap, that's the whole name. short, sweet, iconic β¨
π¦ SYNOPSIS π¦
here's the full definition, copied exactly so you can trust it, bestie π«Ά
struct vsp1_dl_body {
struct list_head list;
struct list_head free;
refcount_t refcnt;
struct vsp1_dl_body_pool *pool;
struct vsp1_dl_entry *entries;
dma_addr_t dma;
size_t size;
unsigned int num_entries;
unsigned int max_entries;
};
π Members π
okay now the fun part, let's go field by field, no skipping, we don't do that here π
listβ entry in the display list list of bodies. literally just her spot in the lineup π«freeβ entry in the pool free body list. this is where she chills when she's not in use ποΈrefcntβ reference tracking for the body. the way that refcount is holding it DOWN, counting every single reference πpoolβ pool to which this body belongs. her home base, her origin story, her group chat πentriesβ array of entries. the actual content, the main character energy of this struct fr fr π₯dmaβ DMA address of the entries. where the entries live in DMA land πΊοΈsizeβ size of the DMA memory in bytes. yes bestie, bytes, we don't do vague here πnum_entriesβ number of stored entries. how many she's actually holding rn πmax_entriesβ number of entries available. the vibes ceiling, the capacity, the limit before things get awkward π§
π§ SEE ALSO π§
the whole friend group, all of them, and yes i'm listing every single one because that's what a good bestie does π
Kernel file ./drivers/media/platform/renesas/vsp1/vsp1_dl.c, struct vsp1_dl_ext_header(9), struct vsp1_pre_ext_dl_body(9), struct vsp1_dl_body_pool(9), struct vsp1_dl_cmd_pool(9), struct vsp1_dl_list(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)
like, that's the entire squad, go say hi π¦
and that's the page bestie!! a slay from top to bottom, every field accounted for, nothing dropped π
okay so the source file for all this goodness is ./drivers/media/platform/renes... and we're repping October 2026 as the date, so go off periodt πβ¨
π¦ 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