SBTSI_IOCTL_REG_XFER_CMD(9)
π SBTSI_IOCTL_REG_XFER_CMD
okay bestie, welcome to the Kernel API Manual entry for SBTSI_IOCTL_REG_XFER_CMD β yes that's a mouthful, yes you're gonna say it out loud once and then just point at it forever π«Ά
β¨ Parameters β¨
struct apml_tsi_xfer_msgβ a pointer to thestruct apml_tsi_xfer_msgthat's gonna hold all the protocol info. that's it, that's the parameter. she's holding the whole vibe of the message π
π¦ Description π¦
so this is an IOCTL command for APML TSI messages and it's built on the generic _IOWR β iykyk, read and write energy π₯
the IOCTL gives userspace access to the AMD sideband TSI register xfer protocol. no cap, that's the whole gig β¨
- πΈ TSI protocol to read/write temperature sensor registers
like... it reads them, it writes them, it's giving temperature-sensor main character energy π
π SEE ALSO π
- Kernel file
./include/uapi/misc/amd-apml.h SBRMI_IOCTL_MBOX_CMD(9)SBRMI_IOCTL_CPUID_CMD(9)SBRMI_IOCTL_MCAMSR_CMD(9)SBRMI_IOCTL_REG_XFER_CMD(9)
go read the whole friend group, they're all iconic fr fr π
ngl bestie, if you're poking at registers through an IOCTL, double-check your struct before you send it β the kernel does not do vibes-based error correction π
sign-off time π§ this page lives in the source spot ./include/uapi/misc, dated October 2026, and it's filed under SBTSI_IOCTL_REG_XFER_CMD(9). slay, go read your temperature sensors responsibly βπ
π¦ 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