ixgbevf_hv_reset_hw_vf(9)
π ixgbevf_hv_reset_hw_vf β the Hyper-V reset one, from the Kernel API Manual β¨
Okay bestie, gather round, because we're talking about ixgbevf_hv_reset_hw_vf(9) β yes that's the whole name, she's long, she's iconic, she's a kernel function. Comes to us from the Kernel API Manual, no cap.
β¨ NAME β¨
ixgbevf_hv_reset_hw_vf β reset via Hyper-V π
Like, the whole vibe is: we're doing a reset, but the Hyper-V way. Periodt.
π«Ά SYNOPSIS π«Ά
s32 ixgbevf_hv_reset_hw_vf (struct ixgbe_hw *hw );
That's it, that's the whole signature. s32 in, pointer in, s32 out π
π ARGUMENTS π
hwβ pointer to private hardware struct. She's your hardware bestie, the private one, lowkey holding all the state. π§
πΈ DESCRIPTION πΈ
So this is the Hyper-V variant of the reset, okay? And the way it works is the VF/PF communication is through the PCI config space. That's the whole tea β β VF and PF talk it out via PCI config space. Literally that's where the conversation happens. β¨
π¦ SEE ALSO π¦
The kernel file source, first of all:
- Kernel file
./drivers/net/ethernet/intel/ixgbevf/vf.c
And then the whole friend group, all of them, in order, no skipping π:
ixgbevf_start_hw_vf(9),ixgbevf_init_hw_vf(9),ixgbevf_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_set_rar_vf(9),ixgbevf_hv_set_rar_vf(9),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)
Heads up bestie: I didn't change a single flag, argument or name up there β every one of those is exactly as written in the source. Copy them verbatim or the kernel will simply not vibe with you π
π
And that's the page! Signing off from ./drivers/net/ethernet/intel/i... β yes that's the truncated source path, that's just how she renders β dated October 2026, for ixgbevf_hv_reset_hw_vf(9). Slay, go reset something. πβ¨π
π¦ 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