STRUCT SHARE_OBJ(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

Okay bestie, meet struct share_obj β€” the DTCM (Data Tightly-Coupled Memory) buffer shared with AP and VPU. This is the struct share_obj(9) page from the Kernel API Manual, and it's giving β€œsmall but important kernel struct” energy. πŸ’…βœ¨

✨ SYNOPSIS ✨

       struct share_obj {
           s32 id;
           u32 len;
           unsigned char share_buf[SHARE_BUF_SIZE];
        };

πŸŽ€ Members πŸŽ€

  • id β€” the IPI id. that's it, that's the description, periodt. πŸ’…
  • len β€” the share buffer length. slay, we love a length field. πŸ“
  • share_buf β€” the share buffer data. literally the data in the share buffer, no cap. πŸ’Ύ

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./drivers/media/platform/mediatek/vpu/mtk_vpu.c
  • enum vpu_fw_type(9)
  • struct vpu_mem(9)
  • struct vpu_regs(9)
  • struct vpu_wdt_handler(9)
  • struct vpu_wdt(9)
  • struct vpu_run(9)
  • struct vpu_ipi_desc(9)
  • struct mtk_vpu(9)

mwah πŸ’‹ this page is sourced from ./drivers/media/platform/media..., dated October 2026, and yes bestie it's still struct share_obj(9). bye, ily, go read the other VPU structs 🫢🌈

πŸ“¦ where this page comes from