STRUCT IMGU_CSS_MAP(9)
π struct imgu_css_map(9) π
okay bestie, welcome to the Kernel API Manual β we're doing the struct imgu_css_map(9) page, and it's literally the backstage pass for buffer DMA mapping info π. no cap, every field matters.
π NAME π
struct imgu_css_map β the struct that stores DMA mapping info for a buffer. that's it, that's the assignment β¨.
β¨ SYNOPSIS β¨
struct imgu_css_map {
size_t size;
void *vaddr;
dma_addr_t daddr;
struct page **pages;
};
π Members π
sizeβ size of the buffer in bytes. not a vibe, an actual byte count π«Ά.vaddrβ kernel virtual address. yes bestie, the kernel-side address β¨.daddrβ iova dma address to access IPU3. that's the DMA address the IPU3 uses π .pagesβ pages mapped to this buffer. it's giving page squad πΈ.
π¦ SEE ALSO π¦
the See Also is: Kernel file ./drivers/staging/media/ipu3/ipu3-css-pool.h, plus struct imgu_css_pool(9) β go read the lore iykyk π§.
okay bye bestie, mwah π β source/version drop: ./drivers/staging/media/ipu3; date: October 2026; page: struct imgu_css_map(9) πβ
π¦ 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