fbnic_fw_xm...ump_read_msg(9)
π fbnic_fw_xm...ump_read_msg(9)
okay so first things first bestie β yes, the page title is literally truncated (fbnic_fw_xm...ump_read_msg(9), the whole thing got cut off mid-name, it's giving "mom texted my name wrong in the group chat"), and yes, this is a page from the Kernel API Manual. Don't let the ellipsis jump-scare you, the full name is right down there in NAME and it ate. π
β¨ NAME β¨
fbnic_fw_xmit_coredump_read_msg β create and transmit a coredump read request π«Ά
Like, that's the whole vibe. We're asking firmware very politely for a chunk of the coredump, and we're sending that ask out as a message.
πΈ SYNOPSIS πΈ
int fbnic_fw_xmit_coredump_read_msg (struct fbnic_dev *fbd , struct
fbnic_fw_completion *cmpl_data , u32 offset , u32 length );
Four arguments, one int coming back at you. No cap, that's it. π«
π¦ ARGUMENTS π¦
fbdβ the FBNIC device structure. main character, obviously πcmpl_dataβ the completion struct where the coredump gets stored. it's the little basket we drop the goods into π§Ίoffsetβ offset into the coredump that you're requesting. like, where in the file we're pointing πlengthβ length of the section of coredump to fetch. how much we're grabbing, periodt π
π RETURN π
- zero on success β slay β¨
- negative errno on failure β not slay π
π DESCRIPTION π
So basically, this function asks the firmware to provide a section of the coredump back in a message. That's the whole thing! You send the ask, firmware slides back into your DMs with the goods.
And lowkey the important detail: the response will have an offset and a size matching the values provided. So whatever you put in offset and length, that's exactly what comes back on the other side. Fr fr, matching. πͺβ¨
β SEE ALSO β
- Kernel file
./drivers/net/ethernet/meta/fbnic/fbnic_fw.cβ that's the home base, iykyk π fbnic_fw_xmit_test_msg(9)fbnic_fw_xmit_simple_msg(9)fbnic_fw_xmit_ownership_msg(9)fbnic_fw_xmit_coredump_info_msg(9)fbnic_fw_xmit_qsfp_read_msg(9)fbnic_fw_xmit_tsene_read_msg(9)fbnic_fw_mbx_self_test(9)
the whole friend group, honestly. go read all of them, they're all iconic in their own way π
quick heads up bestie: this page lives under ./drivers/net/ethernet/meta/fbnic and it's dated October 2026 β so like, mark your calendars or whatever ποΈπ
okay that's the page!! ily, go read your errno values, mwah π π
π¦ 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