UNION UCD_CORE_EID_UCODE_BLOCK_NUM(9)
π union ucd_core_eid_ucode_block_num(9) β Kernel API Manual π
okay so bestie, this is the Kernel API Manual page for union ucd_core_eid_ucode_block_num(9) β aka the Core Eid to Ucode Blk Mapping Registers situation. Itβs a union with bitfields, itβs giving very specific hardware-register energy, and we are keeping every single crumb exactly as written. no cap β¨
πΈ NAME πΈ
union ucd_core_eid_ucode_block_num β Core Eid to Ucode Blk Mapping Registers
β¨ SYNOPSIS β¨
hereβs the exact shape, bestie β semicolons and all, because we do not play about a struct definition π
union ucd_core_eid_ucode_block_num {
u64 value;
struct {
#if (defined(__BIG_ENDIAN_BITFIELD));
u64 raz_4_63 : 60;
u64 ucode_len : 1;
u64 ucode_blk : 3;
#else;
u64 ucode_blk : 3;
u64 ucode_len : 1;
u64 raz_4_63 : 60;
#endif;
};
};
π Members π
the page lists these twice, so Iβm giving you both copies β no edits, no erasing, every crumb stays π
{unnamed_struct}β anonymousucode_lenβ Ucode length identifier 32KB or 64KBucode_blkβ Ucode Block Numberucode_blkβ Ucode Block Numberucode_lenβ Ucode length identifier 32KB or 64KB
π SEE ALSO π
the kernel file to peek at is ./drivers/crypto/cavium/nitrox/nitrox_csr.h, and hereβs the whole bestie squad:
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_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)
bye bestie π β source/version path is ./drivers/crypto/cavium/nitrox, date is October 2026, and the footer label is union ucd_co...de_block_num(9) π
π¦ 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