STRUCT FWCTL_RPC(9)
β¨ NAME β¨
Okay so welcome to the Kernel API Manual, bestie β this is the page for struct fwctl_rpc(9), and it is literally the ioctl(FWCTL_RPC) moment. π
π SYNOPSIS π
struct fwctl_rpc {
__u32 size;
__u32 scope;
__u32 in_len;
__u32 out_len;
__aligned_u64 in;
__aligned_u64 out;
};
π Members π
sizeβsizeof(struct fwctl_rpc), iconic, self-explanatory, periodt.scopeβ one ofenum fwctl_rpc_scope, the required scope for the RPC.in_lenβ length of the in memory.out_lenβ length of the out memory.inβ request message in device specific format.outβ response message in device specific format.
πΈ Description πΈ
Deliver a Remote Procedure Call to the device FW and return the response. The call's parameters and return are marshaled into linear buffers of memory. Any errno indicates that delivery of the RPC to the device failed. Return status originating in the device during a successful delivery must be encoded into out.
The format of the buffers matches the out_device_type from FWCTL_INFO.
π₯ SEE ALSO π₯
- Kernel file
./include/uapi/fwctl/fwctl.h General ioctl format(9)struct fwctl_info(9)enum fwctl_rpc_scope(9)
Okay bestie, that's the whole page. It came from ./include/uapi/fwctl, dated October 2026, and it's the struct fwctl_rpc(9) sign-off β 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