UNION EMU_AE_ENABLE(9)
π 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
- 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