e1000_rar_set(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… e1000_rar_set(9) β€” like, the Kernel API Manual one πŸŽ€

okay so bestie, listen. You know how your NIC has a whole little list of ethernet addresses it'll actually accept frames for? This function is the one that goes in and writes one of those. That's it. That's the whole vibe. It Puts an ethernet address into a receive address register. ✨


✨ NAME ✨

e1000_rar_set β€” Puts an ethernet address into a receive address register. πŸ’Œ


🌸 SYNOPSIS 🌸

void e1000_rar_set (struct e1000_hw *hw , u8 *addr , u32 index );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • hw β€” Struct containing variables accessed by shared code. It's the main character of this whole e1000 saga, fr fr β€” every function in the family passes it around. πŸ‘‘
  • addr β€” Address to put into receive address register. The actual ethernet address going in. πŸ“
  • index β€” Receive address register to write. Which RAR slot we're targeting. iykyk. πŸŽ€
ngl this one is short and sweet β€” three args, one job, zero drama πŸ’…

πŸ’œ SEE ALSO πŸ’œ

Kernel file ./drivers/net/ethernet/intel/e1000/e1000_hw.c β€” that's where the source lives, go look, it's giving iconic 🌈

and literally the entire rest of the e1000 crew, no cap, here they all are:

like, that's the whole friend group right there 😭 go say hi 🫢


🌸 that's the page!! source path starts ./drivers/net/ethernet/intel/e... and the date on it is October 2026 β€” mwah, bye bestie, go set some receive address registers πŸ’–βœ¨πŸ’…

πŸ“¦ where this page comes from