STRUCT KNAV_REG_QUEUE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct knav_reg_queue(9) πŸŽ€

okay so welcome to the Kernel API Manual, bestie β€” today’s main character is struct knav_reg_queue, and it is literally all about queue registers. no cap, this is the little struct that keeps the queue’s register stats cute and organized ✨

🌸 NAME 🌸

struct knav_reg_queue β€” queue registers. that’s the whole vibe: this struct is the queue-register situation, and we’re gonna go through every field like it’s a group chat receipt πŸ’…

✨ SYNOPSIS ✨

here’s the struct in all its glory, bestie β€” copy it exactly, don’t freestyle:

struct knav_reg_queue {
    u32 entry_count;
    u32 byte_count;
    u32 packet_size;
    u32 ptr_size_thresh;
};

πŸ’– Members πŸ’–

  • entry_count β€” the count of valid entries in the queue. like, the entries that actually count β€” valid ones only, periodt πŸ‘‘
  • byte_count β€” the total byte count in thhe queue. yes, thhe, we’re keeping the typo because it’s part of the lore πŸ’€ the important part is: total byte count, fr fr.
  • packet_size β€” the packet size for the queue. simple, iconic, no notes πŸŽ€
  • ptr_size_thresh β€” the packet pointer size threshold. it’s giving β€œcutoff line for packet pointer sizes,” iykyk 🌈

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/soc/ti/knav_qmss.h β€” and the whole squad:

  • struct knav_queue_stats(9)
  • struct knav_region(9)
  • struct knav_pool(9)
  • struct knav_queue_inst(9)
  • struct knav_queue(9)

source/version: ./drivers/soc/ti Β· October 2026 Β· struct knav_reg_queue(9) β€” slay, bye bestie πŸ’–πŸ«Ά

πŸ“¦ where this page comes from