STRUCT PVR_HWRT_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct pvr_hwrt_data(9) β€” like, the whole vibe

okay so bestie, welcome to the Kernel API Manual entry for struct pvr_hwrt_data ✨ this is the page you want if you're poking at the Imagination GPU driver's HWRT stuff, and honestly? it's giving "small struct, big responsibilities" πŸ’…


🌸 NAME 🌸

struct pvr_hwrt_data β€” the structure that represents HWRT data πŸŽ€ no cap, that's literally what it is.


✨ SYNOPSIS ✨

here's the glow-up, bestie β€” the struct in all its glory, copied exactly so you don't have to squint at anything:

struct pvr_hwrt_data {
    struct pvr_fw_object *fw_obj;
    struct rogue_fwif_hwrtdata data;
    struct list_head freelist_node;
    struct pvr_fw_object *srtc_obj;
    struct pvr_fw_object *raa_obj;
    struct pvr_hwrt_dataset *hwrt_dataset;
 };

🫢 Members 🫢

time for the member-by-member tour, and yes we're doing all of them because every single field is a main character here πŸ‘‘

  • fw_obj β€” the FW object that represents the FW-side structure. it's the firmware's copy of the situation, basically πŸ¦‹
  • data β€” your local copy of that FW-side structure. homegirl keeps her own notes, periodt πŸ’…
  • freelist_node β€” the list node that connects this HWRT to the local freelist. it's the little string tying this struct into the group chat that is the freelist πŸŽ€
  • srtc_obj β€” the FW object representing the shadow render target cache. heads up though: this one is only valid if max_rts > 1 πŸ‘€
  • raa_obj β€” the FW object representing the renders accumulation array. and same energy: only valid if max_rts > 1 πŸ™ˆ
  • hwrt_dataset β€” a back pointer to the owning HWRT dataset. it knows where it came from, we love an icon with roots 🌈

πŸ”₯ SEE ALSO πŸ”₯

go read these next, bestie, they're all in the kernel file ./drivers/gpu/drm/imagination/pvr_hwrt.h β€” struct pvr_hwrt_dataset(9), pvr_hwrt_dataset_lookup(9), pvr_hwrt_data_lookup(9), and pvr_hwrt_data_put(9). iykyk πŸ’–


and that's the page!! πŸ“ brought to you by ./drivers/gpu/drm/imagination, dated October 2026 β€” mwah, go touch some registers πŸ’œπŸ§š

πŸ“¦ where this page comes from