STRUCT AQMQ_COMMAND_S(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ 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 opcode
  • param1 β€” Request control parameter 1
  • param2 β€” Request control parameter 2
  • dlen β€” Input length
  • dptr β€” Input pointer points to buffer in remote host
  • rptr β€” Result pointer points to buffer in remote host
  • {unnamed_union} β€” anonymous
  • grp β€” AQM Group (0..7)
  • cptr β€” Context pointer
  • cptr β€” Context pointer
  • grp β€” 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