STRUCT STRATIX10_SVC_CB_DATA(9)
π NAME π
struct stratix10_svc_cb_data β the callback data struct that comes flying back at you from the service layer β¨ (yes this is a (9) Kernel API Manual page, we're doing kernel internals today bestie, buckle up π¦)
π SYNOPSIS π
okay so here's the whole vibe of the struct, literally exactly as it's written:
struct stratix10_svc_cb_data {
u32 status;
void *kaddr1;
void *kaddr2;
void *kaddr3;
};
four little members, all main character energy, no cap π
πΈ Members πΈ
statusβ the status of the command you sent out. like, did it slay or did it flop, this field is the vibe check π«Άkaddr1β the address of the 1st completed data block, or a command-specific payload, whichever fits the moment. forCOMMAND_RSU_GET_DEVICE_INFOonSVC_STATUS_OKorSVC_STATUS_ERROR, this baby points to astruct arm_smccc_1_2_regsthat got filled by the SMC/HVC return registers β soa0is status, anda1βa4are the packed device words perINTEL_SIP_SMC_RSU_GET_DEVICE_INFOπ and onSVC_STATUS_NO_SUPPORT(that's the older firmware that does not handle this command, sad),kaddr1isNULL. periodt.kaddr2β the address of the 2nd completed data block πkaddr3β the address of the 3rd completed data block β
π¦ SEE ALSO π¦
basically the whole friend group, all hanging out in the Kernel file ./include/linux/firmware/intel/stratix10-svc-client.h:
- enum
stratix10_svc_command_code(9) struct stratix10_svc_client_msg(9)struct stratix10_svc_command_config_type(9)struct stratix10_svc_client(9)stratix10_svc_request_channel_byname(9)stratix10_svc_free_channel(9)stratix10_svc_allocate_memory(9)stratix10_svc_free_memory(9)stratix10_svc_send(9)stratix10_svc_done(9)async_callback_t(9)stratix10_svc_add_async_client(9)stratix10_svc_remove_async_client(9)stratix10_svc_async_send(9)stratix10_svc_async_poll(9)stratix10_svc_async_done(9)
π reminder bestie: this page lives at./include/linux/firmware/intel, dated October 2026, and yes the man page title got truncated tostruct strat..._svc_cb_data(9)which is honestly iconic of it ππ
later bestie, go read your callbacks ππ§β¨
π¦ 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