STRUCT AQMQ_COMMAND_S(9)
π struct aqmq_command_s(9) β Kernel API Manual, bestie π
β¨ NAME β¨
okay so bestie, this page is all about struct aqmq_command_s β literally The 32 byte command for AE processing. Thatβs the whole main-character summary, no cap π
π¦ SYNOPSIS π¦
Hereβs the struct in all its endian-branching glory β exact code, no edits, periodt:
struct aqmq_command_s {
__be16 opcode;
__be16 param1;
__be16 param2;
__be16 dlen;
__be64 dptr;
__be64 rptr;
union {
__be64 word3;
#if defined(__BIG_ENDIAN_BITFIELD);
u64 grp : 3;
u64 cptr : 61;
#else;
u64 cptr : 61;
u64 grp : 3;
#endif;
};
};
π Members π
Time for the member-by-member vibe check, bestie:
opcodeβ Request opcodeparam1β Request control parameter 1param2β Request control parameter 2dlenβ Input lengthdptrβ Input pointer points to buffer in remote hostrptrβ Result pointer points to buffer in remote host{unnamed_union}β anonymousgrpβ AQM Group (0..7)cptrβ Context pointercptrβ Context pointergrpβ AQM Group (0..7)
and yes bestie, cptr and grp really do show up twice in the member list β thatβs matching the two endian branches up in the struct, so donβt @ me ππ
π SEE ALSO π
Peep the kernel file ./drivers/crypto/cavium/nitrox/nitrox_req.h, then go say hi to all these icons:
struct gphdr(9)union se_req_ctrl(9)struct se_crypto_request(9)struct crypto_keys(9)struct auth_keys(9)struct flexi_crypto_context(9)struct nitrox_aead_rctx(9)struct nitrox_rfc4106_rctx(9)union pkt_instr_hdr(9)union pkt_hdr(9)union slc_store_info(9)struct nps_pkt_instr(9)struct ctx_hdr(9)struct nitrox_softreq(9)create_single_sg(9)create_multi_sg(9)
signed with love from ./drivers/crypto/cavium/nitrox, October 2026, for struct aqmq_command_s(9) β 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