STRUCT IRIS_HFI_QUEUE_TABLE_HEADER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to the Kernel API Manual page for struct iris_hfi_queue_table_header ✨. The header title gets all truncated as struct iris_...table_header(9), which is lowkey giving mysterious main character energy πŸ’…. The NAME section is literally struct iris_hfi_queue_table_header β€” and yes, that trailing dash is just sitting there with no description attached. Periodt.

✨ SYNOPSIS ✨

This is the struct in all its exact, character-for-character glory β€” do not touch the tokens, bestie:

struct iris_hfi_queue_table_header {
    u32 version;
    u32 size;
    u32 qhdr0_offset;
    u32 qhdr_size;
    u32 num_q;
    u32 num_active_q;
    void *device_addr;
    char name[256];
    struct iris_hfi_queue_header q_hdr[IFACEQ_NUMQ];
};

🫢 Members 🫢

Now the member glow-up list, one by one:

  • version β€” Queue table version number. In the struct it's u32 version; πŸ’–
  • size β€” Queue table size from version to the last parametr in the qhdr entry. And yeah, "parametr" is exactly how it's spelled there 😭 β€” I'm not fixing it, that's canon.
  • qhdr0_offset β€” Offset to the start of first qhdr. It's u32 qhdr0_offset; in the struct.
  • qhdr_size β€” Queue header size in bytes.
  • num_q β€” Total number of queues in Queue table.
  • num_active_q β€” Total number of active queues.
  • device_addr β€” Device address of the queue.
  • name β€” Queue name in characters.
  • q_hdr β€” Array of queue headers.

πŸ”— SEE ALSO πŸ”—

bestie, go touch grass in the Kernel file ./drivers/media/platform/qcom/iris/iris_hfi_queue.h, and then swing by struct iris_hfi_queue_header(9) for the next chapter. That's the whole see-also situation. πŸ¦‹


mwah πŸ’‹ β€” signed, sealed, and delivered from the struct iris_...table_header(9) corner of ./drivers/media/platform/qcom/..., October 2026 edition. Go slay your queues, bestie 🫢✨🌸

πŸ“¦ where this page comes from