UNION NPS_PKT_IN_INSTR_BAOFF_DBELL(9)
๐ NAME ๐
okay so welcome to the Kernel API Manual, section 9, bestieโtodayโs main character is union nps_pkt_in_instr_baoff_dbell. Itโs the union for the Input instruction ring base address offset and doorbell registers. Thatโs the whole vibe: base address offset plus doorbell, wrapped up in one union. ๐
โจ SYNOPSIS โจ
Hereโs the definition, copied exactly so thereโs no group-chat telephone game:
union nps_pkt_in_instr_baoff_dbell {
u64 value;
struct {
#if (defined(__BIG_ENDIAN_BITFIELD));
u64 aoff : 32;
u64 dbell : 32;
#else;
u64 dbell : 32;
u64 aoff : 32;
#endif;
} s;
};
Translation tea: thereโs a u64 value, and a struct s with aoff and dbell as 32-bit fields. With __BIG_ENDIAN_BITFIELD defined, aoff comes first and dbell comes second; otherwise dbell comes first and aoff comes second. The bitfield order is literally doing a little outfit change depending on endianness. ๐
๐ธ Members ๐ธ
bestie, this section is iconic for being empty in the originalโthere are no extra member notes listed here. The synopsis above is carrying the whole section on its back. ๐
๐ฅ SEE ALSO ๐ฅ
Kernel file ./drivers/crypto/cavium/nitrox/nitrox_csr.h โ and then the whole union extended universe, fr fr:
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_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)
cute sign-off time: this pageโs source/version path is ./drivers/crypto/cavium/nitrox, itโs dated October 2026, and the footer title is union nps_pk..._baoff_dbell(9). Bye bestie, go read some unions ๐๐ฆ
๐ฆ 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