STRUCT DPSECI_SEC_ATTR(9)
๐ NAME ๐
okay so bestie, this page is literally about struct dpseci_sec_attr โ the struct that represents the attributes of the SEC hardware accelerator โจ (yes, THE SEC, the security accelerator, she's kind of a big deal ๐).
๐ธ SYNOPSIS ๐ธ
here's her whole shape, no cap, every single field exactly as she is:
struct dpseci_sec_attr {
u16 ip_id;
u8 major_rev;
u8 minor_rev;
u8 era;
u8 deco_num;
u8 zuc_auth_acc_num;
u8 zuc_enc_acc_num;
u8 snow_f8_acc_num;
u8 snow_f9_acc_num;
u8 crc_acc_num;
u8 pk_acc_num;
u8 kasumi_acc_num;
u8 rng_acc_num;
u8 md_acc_num;
u8 arc4_acc_num;
u8 des_acc_num;
u8 aes_acc_num;
u8 ccha_acc_num;
u8 ptha_acc_num;
};
๐ Members ๐
like, the full roster ๐ โ everybody gets an intro:
ip_idโ the ID for SEC ๐ชชmajor_revโ the major revision number for SECminor_revโ the minor revision number for SECeraโ the SEC Era โณdeco_numโ the number of copies of the DECO that are implemented in this version of SECzuc_auth_acc_numโ the number of copies of ZUCA that are implemented in this version of SECzuc_enc_acc_numโ the number of copies of ZUCE that are implemented in this version of SECsnow_f8_acc_numโ the number of copies of the SNOW-f8 module that are implemented in this version of SEC โ๏ธsnow_f9_acc_numโ the number of copies of the SNOW-f9 module that are implemented in this version of SEC โ๏ธcrc_acc_numโ the number of copies of the CRC module that are implemented in this version of SECpk_acc_numโ the number of copies of the Public Key module that are implemented in this version of SEC ๐kasumi_acc_numโ the number of copies of the Kasumi module that are implemented in this version of SECrng_acc_numโ the number of copies of the Random Number Generator that are implemented in this version of SEC ๐ฒmd_acc_numโ the number of copies of the MDHA (Hashing module) that are implemented in this version of SECarc4_acc_numโ the number of copies of the ARC4 module that are implemented in this version of SECdes_acc_numโ the number of copies of the DES module that are implemented in this version of SECaes_acc_numโ the number of copies of the AES module that are implemented in this version of SECccha_acc_numโ the number of copies of the ChaCha20 module that are implemented in this version of SEC.ptha_acc_numโ the number of copies of the Poly1305 module that are implemented in this version of SEC.
ngl the theme here is "how many copies of each module does this SEC version ship with" โ that's the whole vibe check, every field is counting something ๐งฎโจ
๐ฆ SEE ALSO ๐ฆ
go read the kernel file ./drivers/crypto/caam/dpseci.h โ it's giving main character energy, and it's friends with all of these ๐
:
struct dpseci_cfg(9)struct dpseci_attr(9)enum dpseci_dest(9)struct dpseci_dest_cfg(9)struct dpseci_rx_queue_cfg(9)struct dpseci_rx_queue_attr(9)struct dpseci_tx_queue_attr(9)enum dpseci_congestion_unit(9)struct dpseci_congestion_notification_cfg(9)
okay and like a little sign-off bestie ๐ซถ this whole thing lives in ./drivers/crypto/caam, it's dated October 2026, and it comes to you straight from the Kernel API Manual. slay, go read the other structs, 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