STRUCT PCH_GBE_RX_DESC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

struct pch_gbe_rx_desc β€” the Receive Descriptor, bestie!! it's literally the little data structure that tells you all about a received frame 🫢 this is from the Kernel API Manual, and we're gonna get into it ✨


✨ SYNOPSIS ✨

okay so here's the whole shape of it, no cap, copy it exactly:

struct pch_gbe_rx_desc {
    u32 buffer_addr;
    u32 tcp_ip_status;
    u16 rx_words_eob;
    u16 gbec_status;
    u8 dma_status;
    u8 reserved1;
    u16 reserved2;
 };

like, that's the whole vibe of the struct πŸ’…


πŸŽ€ MEMBERS πŸŽ€

  • buffer_addr β€” RX Frame Buffer Address. this is where the received frame's buffer lives, iconic ✨
  • tcp_ip_status β€” TCP/IP Accelerator Status πŸ‘‘
  • rx_words_eob β€” RX word count and Byte position. both things, one field, multitasking queen πŸ’…
  • gbec_status β€” GMAC Status 🌸
  • dma_status β€” DMA Status πŸ”₯
  • reserved1 β€” Reserved. it's reserved, we don't touch it, we respect it πŸ™ˆ
  • reserved2 β€” Reserved. same energy, also reserved, also not our business πŸ’€

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h β€” go read it, iykyk πŸ“– and also these faves:

  • struct pch_gbe_mac_info(9)
  • struct pch_gbe_phy_info(9)
  • struct pch_gbe_tx_desc(9)
  • struct pch_gbe_buffer(9)
  • struct pch_gbe_tx_ring(9)
  • struct pch_gbe_rx_ring(9)
  • struct pch_gbe_hw_stats(9)
  • struct pch_gbe_privdata(9)
  • struct pch_gbe_adapter(9)

πŸ’€ quick reminder that this page is from ./drivers/net/ethernet/oki-sem... and it's dated October 2026 β€” the struct pch_gbe_rx_desc(9) era, periodt.

okay that's the whole page bestie, go forth and slay your receive descriptors πŸŒˆβ­πŸ’œ

πŸ“¦ where this page comes from