STRUCT IMGU_CSS_MAP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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