UNION LBC_INVAL_CTL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay bestie, we're in the Kernel API Manual and this page is union lbc_inval_ctl(9) β€” the LBC invalidation control register. that's the whole NAME section, short and iconic. πŸ’…


✨ SYNOPSIS ✨

here's the union in all its bitfield glory, copied exactly so you don't have to squint at the original:

       union lbc_inval_ctl {
           u64 value;
           struct {
         #if (defined(__BIG_ENDIAN_BITFIELD));
             u64 raz2 : 48;
             u64 wait_timer : 8;
             u64 raz1 : 6;
             u64 cam_inval_start : 1;
             u64 raz0 : 1;
         #else;
             u64 raz0 : 1;
             u64 cam_inval_start : 1;
             u64 raz1 : 6;
             u64 wait_timer : 8;
             u64 raz2 : 48;
         #endif;
           } s;
        };

yes, both endian branches are really there β€” don't @ me, that's the original vibe. πŸ¦‹


πŸŽ€ Members πŸŽ€

not me opening the Members section and finding it literally empty 😭. the original page has no member descriptions here β€” none, zero, nada. all the member names and shapes live in the SYNOPSIS above, and i'm not about to invent lore.

the fields in that struct include value, s, raz0, cam_inval_start, raz1, wait_timer, and raz2. periodt. 🫢


πŸ”₯ SEE ALSO πŸ”₯

the page points at this kernel file:

  • Kernel file: ./drivers/crypto/cavium/nitrox/nitrox_csr.h

and these iconic union friends:

  • 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_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_int_ena_w1s(9)
  • union lbc_int(9)
  • union lbc_inval_status(9)
  • union rst_boot(9)
  • union fus_dat1(9)

okay that's the whole page, bestie. mwah πŸ’– the footer energy is: source/version ./drivers/crypto/cavium/nitrox, date October 2026, page union lbc_inval_ctl(9). slay. 🌈

πŸ“¦ where this page comes from