STRUCT PRUETH_QUEUE_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct prueth_queue_info(9) β€” Kernel API Manual, bestie ✨

Okay so picture this: it's a page straight out of the Kernel API Manual, and the star of the show is struct prueth_queue_info β€” literally just information about a queue in memory. That's it, that's the vibe. πŸŽ€


✨ NAME ✨

struct prueth_queue_info β€” information about a queue in memory. No cap, that's the whole job. 🫢


🌸 SYNOPSIS 🌸

struct prueth_queue_info {
    u16 buffer_offset;
    u16 queue_desc_offset;
    u16 buffer_desc_offset;
    u16 buffer_desc_end;
 };

Look at her. Four little u16 fields, all main character energy, all living their best life. πŸ‘‘


πŸ¦‹ Members πŸ¦‹

  • buffer_offset β€” the buffer offset, but make it in OCMC RAM πŸ’–
  • queue_desc_offset β€” where the queue descriptor sits, and it's chillin' in Shared RAM ✨
  • buffer_desc_offset β€” the offset for the buffer descriptors, also in Shared RAM, slay πŸ’…
  • buffer_desc_end β€” the end address of the buffer descriptors, again in Shared RAM. She marks the finish line 🏁

πŸ”₯ SEE ALSO πŸ”₯

Bestie go check these out, they're all in the kernel file ./drivers/net/ethernet/ti/icssm/icssm_prueth.h and they're lowkey iconic:

  • struct prueth_queue_desc(9)
  • struct prueth_packet_info(9)
  • struct prueth_firmware(9)
  • struct prueth_private_data(9)

fr fr bestie, read the whole header before you poke at the struct β€” it's giving teamwork 🌈

And that's the whole page, periodt. πŸ’œ This cutie came from ./drivers/net/ethernet/ti/icssm, dated October 2026, and she's officially struct prueth_queue_info(9). Byeee, ily, go read a header 🧚 πŸ’–

πŸ“¦ where this page comes from