STRUCT ADF_GEN6_TL_RING_PAIR_DATA_REGS(9)
π NAME π
struct adf_gen6_tl_ring_pair_data_regs β okay so this structure is literally where the ring pair telemetry counter values hang out while the device is populating them, periodically, on repeat π. That's the whole assignment bestie, she stores the counters, the device keeps freshening them up π
β¨ SYNOPSIS β¨
struct adf_gen6_tl_ring_pair_data_regs {
__u64 reg_tl_gp_lat_acc;
__u64 reg_tl_re_acc;
__u32 reg_tl_prt_trans_cnt;
__u32 reg_tl_ae_put_cnt;
__u32 reg_tl_bw_in;
__u32 reg_tl_bw_out;
__u32 reg_tl_at_glob_devtlb_hit;
__u32 reg_tl_at_glob_devtlb_miss;
__u32 reg_tl_at_payld_devtlb_hit;
__u32 reg_tl_at_payld_devtlb_miss;
__u32 reg_tl_re_cnt;
__u32 reserved1;
};
Like, look at her. Gorgeous. Every field is exactly where it needs to be π«Ά
π Members π
reg_tl_gp_lat_accβ the get-put latency accumulator, she's been collecting π«reg_tl_re_accβ accumulated ring empty time, no cap, just vibes and elapsed empty timereg_tl_ae_put_cntβ Accelerator Engine put counts across all the rings, every single one, she doesn't play favorites πreg_tl_bw_inβ PCIe write bandwidth πΈreg_tl_bw_outβ PCIe read bandwidth πΈreg_tl_at_glob_devtlb_hitβ Message descriptor DevTLB hit rate, hit different (literally) βreg_tl_at_glob_devtlb_missβ Message descriptor DevTLB miss rate, she's trying her best πreg_tl_at_payld_devtlb_hitβ Payload DevTLB hit rate, slay πreg_tl_at_payld_devtlb_missβ Payload DevTLB miss rate, it happens to the best of us πreg_tl_re_cntβ ring empty time samples count, she's been counting, that's her thing π’reserved1β reserved, not for you bestie, hands off π«
fr fr though, that's the entire member list β nothing more, nothing less. Iykyk π
π¦ SEE ALSO π¦
Kernel file ./drivers/crypto/intel/qat/qat_common/adf_gen6_tl.h β go read her friends too:
struct adf_gen6_tl_slice_data_regs(9)struct adf_gen6_tl_cmdq_data_regs(9)struct adf_gen6_tl_device_data_regs(9)struct adf_gen6_tl_layout(9)
Okayyy that's the page! π This little love letter lives at ./drivers/crypto/intel/qat/qat..., it's dated October 2026, and in the footer it's answering to struct adf_g...ir_data_regs(9) β the truncated name is her nickname, we don't question it πβ¨ Main character energy, periodt. ππ«Ά
π¦ 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