UNION AQM_GRP_EXECMSK_LO(9)
π 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 @ meexec_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
- 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