rsu_send_msg(9)
π NAME π
rsu_send_msg β bestie, this is the one that sends a message to the Intel service layer β¨
β¨ SYNOPSIS β¨
int rsu_send_msg (struct stratix10_rsu_priv *priv , enum
stratix10_svc_command_code command , unsigned long arg , rsu_callback
callback );
π ARGUMENTS π
privβ pointer to rsu private data π«Ά lowkey just the private data for this rsu, hand it over and we're so goodcommandβ the RSU status or update command π you're picking the vibe of the whole operation hereargβ the request argument, the bitstream address or notify status π so it's either the bitstream address or a notify status, depending on what you're doing, iykykcallbackβ function pointer for the callback (status or update) π¦ status callback or update callback, either way it's the thing that gets called back
π¦ DESCRIPTION π¦
Okay so here's the whole plot: this kicks off an Intel service layer transaction so the SMC call can happen β and that SMC call is literally required to get the RSU boot log or to set the address of the bitstream to boot after reboot π§β¨
Heads up bestie: this call will block until the RSU lock can be acquired π like, it's not gonna just quietly give up, it waits its turn. No cap.
It returns 0 on success, or a negative errno on failure π so check that return value, fr fr.
πΈ SEE ALSO πΈ
Kernel file ./drivers/firmware/stratix10-rsu.c π
rsu_device_info_set_from_packed(9)struct stratix10_rsu_priv(9)rsu_device_info_invalidate(9)rsu_status_callback(9)rsu_async_status_callback(9)rsu_command_callback(9)rsu_retry_callback(9)rsu_max_retry_callback(9)rsu_dcmf_version_callback(9)rsu_dcmf_status_callback(9)rsu_get_device_info_callback(9)rsu_async_get_spt_table_callback(9)__rsu_send_msg_locked(9)rsu_try_send_msg(9)soc64_async_callback(9)rsu_send_async_msg(9)
And that's the whole thing, bestie β brought to you by ./drivers/firmware, stamped October 2026, living its best life as part of the Kernel API Manual ππ slay, go read the source, 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