ice_aq_send_msg_to_vf(9)
π ice_aq_send_msg_to_vf β the kernel API manual bestie π
okay so this page lives in the Kernel API Manual, section 9, and honestly? it's giving "PF sliding into the VF's DMs" energy. we're talking ice_aq_send_msg_to_vf, no cap π
β¨ NAME β¨
ice_aq_send_msg_to_vf β (the original NAME section is literally just vibes and the function name, so here's the function name: ice_aq_send_msg_to_vf π«Ά)
πΈ SYNOPSIS πΈ
int ice_aq_send_msg_to_vf (struct ice_hw *hw , u16 vfid , u32 v_opcode ,
u32 v_retval , u8 *msg , u16 msglen , struct ice_sq_cd *cd );
like, seven arguments. seven. she's high-maintenance but she delivers β¨
π ARGUMENTS π
hwβ pointer to the hardware structure. the main character of the whole situation ngl πvfidβ VF ID to send msg. it's the @ of the VF you're texting πv_opcodeβ opcodes for VF-PF communication. literally the message type, iykykv_retvalβ return error code. yes bestie, you're sending the error code too πmsgβ pointer to the msg buffer. the actual text of the DM πmsglenβ msg length. don't forget it, that's how long the DM is πcdβ pointer to command details. the little metadata receipt, we love her π
π DESCRIPTION π
so what she does: she sends a message to the VF driver β that's opcode 0x0802 btw, write it down π β using the mailbox queue, and she does it asynchronously by sending the message via the ice_sq_send_cmd function. so you fire it off and go live your life, she'll handle it π₯
ok but fr fr, remember: async. you're not blocking here, so don't come crying when the reply shows up later π
π¦ SEE ALSO π¦
kernel file ./drivers/net/ethernet/intel/ice/ice_vf_mbx.c β that's the whole friend group, go say hi π
ice_conv_link_speed_to_virtchnl(9)ice_mbx_reset_snapshot(9)ice_mbx_traverse(9)ice_mbx_detect_malvf(9)ice_mbx_vf_dec_trig_e830(9)ice_mbx_vf_clear_cnt_e830(9)ice_mbx_vf_state_handler(9)ice_mbx_clear_malvf(9)ice_mbx_init_vf_info(9)ice_mbx_init_snapshot(9)
and that's the whole page, bestie π§ from ./drivers/net/ethernet/intel/ice, dated October 2026, page ice_aq_send_msg_to_vf(9) β go forth and send those mailbox messages, slay ππ
π¦ 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