STRUCT PCH_GBE_MAC_INFO(9)
πΈ struct pch_gbe_mac_info(9) πΈ
okay so this is a page from the Kernel API Manual, bestie β welcome to the MAC info glow-up zone π
β¨ NAME β¨
struct pch_gbe_mac_info β literally MAC information. like, the whole vibe of the NIC's media access control identity lives here. and heads up: @addr[6] is where the MAC address itself is stored π
π¦ SYNOPSIS π¦
struct pch_gbe_mac_info {
u8 addr[6];
u8 fc;
u8 fc_autoneg;
u8 tx_fc_enable;
u32 max_frame_size;
u32 min_frame_size;
u8 autoneg;
u16 link_speed;
u16 link_duplex;
};
no cap, that's the whole struct. she's not huge but she's iconic π
π Members π
fcβ the mode of flow control. this is how she handles flow control, periodt π«Άfc_autonegβ auto negotiation enable for the flow control setting. so like, whether flow control gets to figure itself out on its own β¨tx_fc_enableβ the enable flag of Transmit flow control. transmit flow control: on or off, that's the whole assignment π₯max_frame_sizeβ max transmit frame size. the ceiling, the limit, the "don't you dare go bigger than this" πmin_frame_sizeβ min transmit frame size. the floor. tiny frames matter too π₯Ίautonegβ auto negotiation enable. yes bestie, she can negotiate for herself πlink_speedβ link speed, stored as au16. how fast we're going ποΈlink_duplexβ link duplex, also au16. duplex mode energy π
ngl, addr[6] shows up in the struct up there but it's not in the Members list below β that's just how the page is, don't come for me π it's the MAC address storage, per the NAME section.
π SEE ALSO π
kernel file ./drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h β go read it, iykyk π and also these sibling structs, because the whole friend group is linked:
struct pch_gbe_phy_info(9)struct pch_gbe_rx_desc(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)
aaaand that's the page, babe π§ source path got cut off as ./drivers/net/ethernet/oki-sem... and the date on it is October 2026, and the whole thing is filed under struct pch_gbe_mac_info(9) β mwah, go touch some kernel code πππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms