UNION EMU_AE_ENABLE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– union emu_ae_enable(9) πŸ’–

okay so bestie, this is the Kernel API Manual page for union emu_ae_enable β€” the EMU Asymmetric engines situation. It’s a C union, and the whole vibe is bitfield layout energy. Let’s get into it πŸ’…


✨ NAME ✨

union emu_ae_enable β€” EMU Asymmetric engines.

πŸ¦‹ SYNOPSIS πŸ¦‹

       union emu_ae_enable {
           u64 value;
           struct {
         #if (defined(__BIG_ENDIAN_BITFIELD));
             u64 raz : 44;
             u64 enable : 20;
         #else;
             u64 enable : 20;
             u64 raz : 44;
         #endif;
           } s;
        };

okay so quick read: there’s a u64 value; and an anonymous struct s. The #if checks defined(__BIG_ENDIAN_BITFIELD); on that branch s has u64 raz : 44; then u64 enable : 20;, and on the #else branch it flips to u64 enable : 20; then u64 raz : 44;. Both are u64 bitfields β€” raz is 44 bits and enable is 20 bits. periodt πŸ’…

πŸ‘‘ Members πŸ‘‘

this section is empty in the original page β€” literally zero members listed here, no cap. The actual fields live in the SYNOPSIS code above: value and the struct s. don’t come for me, I’m not inventing extra stuff πŸ™ˆ

🌈 SEE ALSO 🌈

go check these besties out:

  • Kernel file ./drivers/crypto/cavium/nitrox/nitrox_csr.h
  • union ucd_core_eid_ucode_block_num(9)
  • union aqm_grp_execmsk_lo(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_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)

mwah πŸ’‹ β€” source/version is ./drivers/crypto/cavium/nitrox, dated October 2026, and this whole cutie is the union emu_ae_enable(9) page. byeee 🫢

πŸ“¦ where this page comes from