UNION AQM_GRP_EXECMSK_LO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… union aqm_grp_execmsk_lo(9) β€” bestie edition πŸŽ€

okay so this one lives in the Kernel API Manual, and it's literally a union that tells you which AE engines your group has available. it's giving "who's on shift tonight" but for hardware πŸ’–


✨ NAME ✨

union aqm_grp_execmsk_lo β€” Available AE engines for the group 🌸

no cap, that's the whole vibe: it's the mask of which AE engines this group can actually use.


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the whole shape of it, copied exactly so you can trust me:

union aqm_grp_execmsk_lo {
    u64 value;
    struct {
  #if (defined(__BIG_ENDIAN_BITFIELD));
      u64 raz_40_63 : 24;
      u64 exec_0_to_39 : 40;
  #else;
      u64 exec_0_to_39 : 40;
      u64 raz_40_63 : 24;
  #endif;
    };
 };

see how it's a union? one u64 of value, and also a struct β€” same bytes, two ways to look at them πŸ‘‘ (and yes, the bitfield order flips depending on __BIG_ENDIAN_BITFIELD, so the layout stays correct on both endiannesses, iykyk)


🌈 MEMBERS 🌈

  • {unnamed_struct} β€” anonymous πŸ™ˆ like, it has no name, that's just how it is, don't @ me
  • exec_0_to_39 β€” AE engines 0 to 39 status ✨
  • exec_0_to_39 β€” AE engines 0 to 39 status ✨
ok yes, exec_0_to_39 shows up twice in the member list, with the exact same description both times. that's not me being lazy, that's the manpage being the manpage πŸ’€ keep both, bestie.

πŸ”₯ SEE ALSO πŸ”₯

literally the whole squad, all from the kernel file ./drivers/crypto/cavium/nitrox/nitrox_csr.h:

  • union ucd_core_eid_ucode_block_num(9)
  • union aqm_grp_execmsk_hi(9)
  • union aqmq_drbl(9)
  • union aqmq_qsz(9)
  • union aqmq_cmp_thr(9)
  • union aqmq_cmp_cnt(9)
  • union aqmq_en(9)
  • union aqmq_activity_stat(9)
  • union emu_fuse_map(9)
  • union emu_se_enable(9)
  • union emu_ae_enable(9)
  • union emu_wd_int_ena_w1s(9)
  • union emu_ge_int_ena_w1s(9)
  • union nps_pkt_slc_ctl(9)
  • union nps_pkt_slc_cnts(9)
  • union nps_pkt_slc_int_levels(9)
  • union nps_pkt_in_done_cnts(9)
  • union nps_pkt_in_instr_ctl(9)
  • union nps_pkt_in_instr_rsize(9)
  • union nps_pkt_in_instr_baoff_dbell(9)
  • union nps_core_int_ena_w1s(9)
  • union nps_core_gbl_vfcfg(9)
  • union nps_core_int_active(9)
  • union efl_core_int(9)
  • union efl_core_int_ena_w1s(9)
  • union efl_rnm_ctl_status(9)
  • union bmi_ctl(9)
  • union bmi_int_ena_w1s(9)
  • union bmo_ctl2(9)
  • union pom_int_ena_w1s(9)
  • union lbc_inval_ctl(9)
  • union lbc_int_ena_w1s(9)
  • union lbc_int(9)
  • union lbc_inval_status(9)
  • union rst_boot(9)
  • union fus_dat1(9)

like, that's a full roster 🫢 go read them if you want the complete lore.


and that's the page!! πŸ’œ this iconic little entry comes to you from ./drivers/crypto/cavium/nitrox, dated October 2026 β€” slay, see you in the next manpage bestie πŸŽ€βœ¨πŸ’…

πŸ“¦ where this page comes from