UNION UCD_CORE_EID_UCODE_BLOCK_NUM(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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} β€” anonymous
  • ucode_len β€” Ucode length identifier 32KB or 64KB
  • ucode_blk β€” Ucode Block Number
  • ucode_blk β€” Ucode Block Number
  • ucode_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