STRUCT OMAP_RPROC_MEM(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct omap_rproc_mem(9) ✨

okay so bestie, welcome to the kernel API manual πŸ’– this one's a whole struct and it lives in the <pink>struct omap_rproc_mem(9)</pink> era of the kernel docs, iykyk. it's giving "internal memory structure" and honestly? iconic.

🌸 NAME 🌸

struct omap_rproc_mem β€” the internal memory structure. that's it, that's the whole vibe πŸŽ€

πŸ¦‹ SYNOPSIS πŸ¦‹

like, here's the literal shape of it, no cap:

struct omap_rproc_mem {
    void __iomem *cpu_addr;
    phys_addr_t bus_addr;
    u32 dev_addr;
    size_t size;
 };

πŸ‘‘ Members πŸ‘‘

okay so let's meet the cast, main character energy only:

  • cpu_addr β€” the MPU virtual address of the memory region ✨ literally where the MPU sees it.
  • bus_addr β€” the bus address used to access the memory region 🚌 (yes bestie, "bus" as in bus address, stay with me).
  • dev_addr β€” the device address of the memory region, from the DSP's point of view πŸ‘€ so this is how the DSP views it.
  • size β€” the size of the memory region πŸ“ that's the whole thing. the size. of the region. periodt.

πŸ”₯ SEE ALSO πŸ”₯

okay so the kernel file for this one is ./drivers/remoteproc/omap_remoteproc.c β€” and the struct fam is deep, so let me just list everyone 🫢:


and that's the whole page, bestie πŸ’… no notes. this one's straight from ./drivers/remoteproc, dated October 2026, and it ate fr fr πŸ’–βœ¨πŸŒˆ

πŸ“¦ where this page comes from