STRUCT TEE_IOCL_SUPP_SEND_ARG(9)
π NAME π
struct tee_iocl_supp_send_arg β okay bestie, this is literally the struct you use to send a response back to a request you already received π
it's giving "closing the loop" energy, no cap
β¨ SYNOPSIS β¨
struct tee_iocl_supp_send_arg {
__u32 ret;
__u32 num_params;
struct tee_ioctl_param params[];
};
π Members π
retβ [out] the return value, i.e. what you're handing back π«Ά it's the whole point of the response, fr frnum_paramsβ [in] how manystruct tee_ioctl_paramentries are chilling insideparamsβ yes you have to count them yourself, the kernel is not doing that for you πparamsβ the array of ioctl parameters πΈ that's the actual payload, the main character of this whole struct ngl
π SEE ALSO π
Kernel file ./include/uapi/linux/tee.h β go read it, it's iconic π
Then the whole friend group, in order, no gatekeeping:
struct tee_ioctl_version_data(9)TEE_IOC_VERSION(9)struct tee_ioctl_shm_alloc_data(9)TEE_IOC_SHM_ALLOC(9)struct tee_ioctl_buf_data(9)struct tee_ioctl_param(9)struct tee_ioctl_open_session_arg(9)TEE_IOC_OPEN_SESSION(9)struct tee_ioctl_invoke_arg(9)TEE_IOC_INVOKE(9)struct tee_ioctl_cancel_arg(9)TEE_IOC_CANCEL(9)struct tee_ioctl_close_session_arg(9)TEE_IOC_CLOSE_SESSION(9)struct tee_iocl_supp_recv_arg(9)TEE_IOC_SUPPL_RECV(9)TEE_IOC_SUPPL_SEND(9)struct tee_ioctl_shm_register_data(9)struct tee_ioctl_shm_register_fd_data(9)TEE_IOC_SHM_REGISTER_FD(9)TEE_IOC_SHM_REGISTER(9)struct tee_ioctl_object_invoke_arg(9)
β¨ and that's the post β¨ this page came out of ./include/uapi/linux, dated October 2026, and it's titled struct tee_...upp_send_arg(9) in the Kernel API Manual β like the truncation is lowkey tragic but we move ππ¦ mwah, go send some responses bestie π
π¦ 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