UNION AQM_GRP_EXECMSK_HI(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ union aqm_grp_execmsk_hi(9) ✨

okay so bestie, we're diving into the Kernel API Manual for real and this one's a union β€” a union, not a struct, don't @ me β€” called union aqm_grp_execmsk_hi, and it is literally all about the Available AE engines for the group πŸ’…


🌸 NAME 🌸

union aqm_grp_execmsk_hi β€” Available AE engines for the group πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

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

no cap, that's the whole shape of it β€” a u64 value that overlaps with an anonymous struct, and the bitfield order flips depending on whether __BIG_ENDIAN_BITFIELD is defined πŸ”₯


🧚 Members 🧚

  • {unnamed_struct} β€” anonymous, bestie. it has no name. it simply is. main character energy tbh πŸ™ˆ
  • exec_40_to_79 β€” AE engines 40 to 79 status πŸ‘‘
  • exec_40_to_79 β€” AE engines 40 to 79 status πŸ’€
yes, it's listed twice in the source docs. not a typo on my end, i promise β€” that's genuinely how it's written, so i'm keeping both, fr fr. one for each endian branch mentally, iykyk.

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/crypto/cavium/nitrox/nitrox_csr.h β€” and the whole friend group:

  • union ucd_core_eid_ucode_block_num(9)
  • union aqm_grp_execmsk_lo(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)

that's thirty-six siblings and honestly? iconic. go read them all, bestie 🌈


and that's the whole page! sourced straight from ./drivers/crypto/cavium/nitrox, dated October 2026 β€” ty for coming to my ted talk, slay, periodt, bye πŸ«ΆπŸ’–β­

πŸ“¦ where this page comes from