STRUCT SCIFIOCTL_MSG(9)
β¨ struct scifioctl_msg(9) β the Kernel API Manual moment π
okay so bestie, today's main character is struct scifioctl_msg, straight out of section 9 of the kernel API manual, and she's the little struct that makes SCIF_SEND/SCIF_RECV IOCTLs happen π ngl she's tiny but she ATE.
πΈ NAME πΈ
struct scifioctl_msg β the struct used for the SCIF_SEND/SCIF_RECV IOCTL. periodt β¨
π¦ SYNOPSIS π¦
struct scifioctl_msg {
__u64 msg;
__s32 len;
__s32 flags;
__s32 out_len;
};
like, that's the whole vibe. four fields, zero drama π«Ά
π Members π
msgβ the address of your message buffer. this is where the actual message lives, gorl π¬lenβ the length of the message. how much message are we talking about here πflagsβ the flags. yes, just flags. they're flags π©β¨out_lenβ the number of bytes actually sent/received. the receipts, literally π§Ύπ₯
β SEE ALSO β
the kernel file ./include/uapi/linux/scif_ioctl.h is the mothership, and she's got a whole friend group β go say hi π:
struct scif_port_id(9)struct scifioctl_connect(9)struct scifioctl_accept(9)struct scifioctl_reg(9)struct scifioctl_unreg(9)struct scifioctl_copy(9)struct scifioctl_fence_mark(9)struct scifioctl_fence_signal(9)struct scifioctl_node_ids(9)
and that's the whole page, bestie π this iconic little entry lives under ./include/uapi/linux and is dated October 2026 β so yeah, she's from the future, and she's thriving. 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