UNION AQMQ_DRBL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– union aqmq_drbl(9) β€” Kernel API Manual πŸ’–

🌸 NAME 🌸

okay bestie, welcome to the docs for union aqmq_drbl β€” the AQM Queue Doorbell Counter Registers. that's the whole name, and yes it's giving extremely specific register energy πŸ’…βœ¨


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the exact shape, no cap β€” do not let the preprocessor lines scare you:

       union aqmq_drbl {
           u64 value;
           struct {
         #if (defined(__BIG_ENDIAN_BITFIELD));
             u64 raz_32_63 : 32;
             u64 dbell_count : 32;
         #else;
             u64 dbell_count : 32;
             u64 raz_32_63 : 32;
         #endif;
           };
        };

quick vibe check: there's a u64 value, plus an anonymous struct. inside that struct, under #if (defined(__BIG_ENDIAN_BITFIELD)); the order is raz_32_63 : 32 then dbell_count : 32; under the #else; branch it flips to dbell_count : 32 then raz_32_63 : 32. both branches close with #endif;. periodt πŸ’«


πŸŽ€ Members πŸŽ€

these are the members the page lists, fr fr:

  • {unnamed_struct} β€” anonymous
  • dbell_count β€” Doorbell Counter
  • dbell_count β€” Doorbell Counter

and yes, dbell_count shows up twice in the docs. I'm not duplicating it for fun β€” the page literally lists it twice πŸ’€πŸ«Ά


🧚 SEE ALSO 🧚

go peek at these if you're in your research era πŸ’œ:

  • 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_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)

okay that's the whole manual page, bestie! source/version: ./drivers/crypto/cavium/nitrox Β· date: October 2026 πŸŒˆπŸ’– slay πŸ’–πŸŒˆ

πŸ“¦ where this page comes from