ixgbevf_set_rar_vf(9)
π
ixgbevf_set_rar_vf(9) β the Kernel API Manual page, bestie edition β¨
Okay so picture this: you're deep in the ixgbevf driver, it's 2am, and you just need to set a device MAC address. That's this function, babes. This page lives in the Kernel API Manual and it's about to tell you everything. π«Ά
πΈ NAME πΈ
ixgbevf_set_rar_vf β set device MAC address
Like, that's the whole vibe. It sets the MAC address. Iconic behaviour, no notes. π
β¨ SYNOPSIS β¨
s32 ixgbevf_set_rar_vf (struct ixgbe_hw *hw , u32 index , u8 *addr , u32
vmdq );
That return type is s32, so keep an eye on it, and yes the parameters are spaced all funny like that β we don't touch it, we just vibe with it. π¦
π ARGUMENTS π
hwβ pointer to hardware structure. Your main character, fr fr. πindexβ Receive address register to write. This is literally which slot you're writing into, bestie. ποΈaddrβ Address to put into receive address register. The actual MAC address itself, the whole point of the operation. πvmdqβ Unused in this implementation. Not me showing up to the function and contributing nothing π β but okay, we respect the bit, it's still in the signature and we still pass it. π
π₯ SEE ALSO π₯
Bestie, buckle up, because this is a whole friend group. First off, the kernel file this beauty lives in:
./drivers/net/ethernet/intel/ixgbevf/vf.c
And now the crew, all listed, none skipped, because we do NOT leave anyone out of the group chat: π
ixgbevf_start_hw_vf(9)ixgbevf_init_hw_vf(9)ixgbevf_reset_hw_vf(9)ixgbevf_hv_reset_hw_vf(9)ixgbevf_stop_hw_vf(9)ixgbevf_mta_vector(9)ixgbevf_get_mac_addr_vf(9)ixgbevf_get_reta_locked(9)ixgbevf_get_rss_key_locked(9)ixgbevf_hv_set_rar_vf(9)β the hypervisor-flavoured sibling of the exact function you're reading rn, slay πixgbevf_update_mc_addr_list_vf(9)ixgbevf_hv_update_mc_addr_list_vf(9)ixgbevf_update_xcast_mode(9)ixgbevf_hv_update_xcast_mode(9)ixgbevf_get_link_state_vf(9)ixgbevf_hv_get_link_state_vf(9)ixgbevf_get_pf_link_state(9)ixgbevf_negotiate_features_vf(9)ixgbevf_set_vfta_vf(9)ixgbe_read_vflinks(9)ixgbevf_hv_set_vfta_vf(9)ixgbevf_setup_mac_link_vf(9)ixgbevf_check_mac_link_vf(9)ixgbevf_hv_check_mac_link_vf(9)ixgbevf_set_rlpml_vf(9)ixgbevf_hv_set_rlpml_vf(9)ixgbevf_negotiate_api_version_vf(9)ixgbevf_hv_negotiate_api_version_vf(9)
ngl, if you got here by scrolling the whole vf.c symbol soup, drink some water π. You're doing amazing, sweetie.
And that's the page! Source path is ./drivers/net/ethernet/intel/i... (yes it really does trail off like that, we did not do that, the manpage did π) and it's dated October 2026. Byeee, go set that MAC address, you've got this πβ¨ππ¦πβπ§π
π¦ 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