STRUCT DBC_USER_NONCE(9)
π NAME π
struct dbc_user_nonce(9) β the nonce exchange structure, and yes itβs both input and output. This is straight from the Kernel API Manual, bestie, and itβs giving βtiny struct, big authentication energy.β π
π¦ SYNOPSIS π¦
struct dbc_user_nonce {
__u32 auth_needed;
__u8 nonce[DBC_NONCE_SIZE];
__u8 signature[DBC_SIG_SIZE];
};
π Members π
auth_neededβ whether the PSP should authenticate this request (input). Itβs a__u32, and the vibes are very specific:0means no authentication, and the PSP will return a single use nonce.1means authentication, and the PSP will return a multi-use nonce. Lowkey a whole personality switch for one little number. β¨nonceβ an 8 byte value used for future authentication (output). It lives in the__u8 nonce[DBC_NONCE_SIZE]field, and itβs literally the little future-auth token of the group. πsignatureβ optional 32 byte signature created by software using a previous nonce (input). Itβs chillinβ in the__u8 signature[DBC_SIG_SIZE]field, and it is optional, so no pressure. π¦
π SEE ALSO π
Go peek at these, bestie β theyβre all in the same lore:
- Kernel file
./include/uapi/linux/psp-dbc.h AMD Dynamic Boost Control (DBC) interface(9)struct dbc_user_setuid(9)struct dbc_user_param(9)DBCIOCNONCE(9)DBCIOCUID(9)DBCIOCPARAM(9)enum dbc_cmd_msg(9)
Ok thatβs the whole page, periodt. π This oneβs sourced from ./include/uapi/linux and dated October 2026 β mwah, bye 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