/linux-6.14.4/tools/perf/tests/ |
D | hists_output.c | 97 struct hist_entry *he; in del_hist_entries() local 112 he = rb_entry(node, struct hist_entry, rb_node); in del_hist_entries() 114 rb_erase_cached(&he->rb_node_in, root_in); in del_hist_entries() 115 hist_entry__delete(he); in del_hist_entries() 131 #define COMM(he) (thread__comm_str(he->thread)) argument 132 #define DSO(he) (dso__short_name(map__dso(he->ms.map))) argument 133 #define SYM(he) (he->ms.sym->name) argument 134 #define CPU(he) (he->cpu) argument 135 #define PID(he) (thread__tid(he->thread)) argument 142 struct hist_entry *he; in test1() local [all …]
|
D | hists_common.c | 177 struct hist_entry *he; in print_hists_in() local 179 he = rb_entry(node, struct hist_entry, rb_node_in); in print_hists_in() 181 if (!he->filtered) { in print_hists_in() 182 struct dso *dso = map__dso(he->ms.map); in print_hists_in() 185 i, thread__comm_str(he->thread), in print_hists_in() 187 he->ms.sym->name, he->stat.period); in print_hists_in() 206 struct hist_entry *he; in print_hists_out() local 208 he = rb_entry(node, struct hist_entry, rb_node); in print_hists_out() 210 if (!he->filtered) { in print_hists_out() 211 struct dso *dso = map__dso(he->ms.map); in print_hists_out() [all …]
|
D | hists_link.c | 70 struct hist_entry *he; in add_hist_entries() local 92 he = hists__add_entry(hists, &al, NULL, in add_hist_entries() 94 if (he == NULL) { in add_hist_entries() 112 he = hists__add_entry(hists, &al, NULL, in add_hist_entries() 114 if (he == NULL) { in add_hist_entries() 176 struct hist_entry *he; in __validate_match() local 178 he = rb_entry(node, struct hist_entry, rb_node_in); in __validate_match() 180 if (hist_entry__has_pairs(he)) { in __validate_match() 183 he->thread, he->ms.map, he->ms.sym)) { in __validate_match() 228 struct hist_entry *he; in __validate_link() local [all …]
|
D | hists_cumulate.c | 132 struct hist_entry *he; in del_hist_entries() local 147 he = rb_entry(node, struct hist_entry, rb_node); in del_hist_entries() 149 rb_erase_cached(&he->rb_node_in, root_in); in del_hist_entries() 150 hist_entry__delete(he); in del_hist_entries() 166 #define COMM(he) (thread__comm_str(he->thread)) argument 167 #define DSO(he) (dso__short_name(map__dso(he->ms.map))) argument 168 #define SYM(he) (he->ms.sym->name) argument 169 #define CPU(he) (he->cpu) argument 170 #define DEPTH(he) (he->callchain->max_depth) argument 195 struct hist_entry *he; in do_test() local [all …]
|
/linux-6.14.4/tools/perf/util/ |
D | hist.c | 39 struct hist_entry *he); 41 struct hist_entry *he); 43 struct hist_entry *he); 45 struct hist_entry *he); 333 static void hists__delete_entry(struct hists *hists, struct hist_entry *he); 335 static bool hists__decay_entry(struct hists *hists, struct hist_entry *he) in hists__decay_entry() argument 337 u64 prev_period = he->stat.period; in hists__decay_entry() 343 he_stat__decay(&he->stat); in hists__decay_entry() 345 he_stat__decay(he->stat_acc); in hists__decay_entry() 346 decay_callchain(he->callchain); in hists__decay_entry() [all …]
|
D | sort.c | 116 static int hist_entry__thread_snprintf(struct hist_entry *he, char *bf, in hist_entry__thread_snprintf() argument 119 const char *comm = thread__comm_str(he->thread); in hist_entry__thread_snprintf() 122 return repsep_snprintf(bf, size, "%7d:%-*.*s", thread__tid(he->thread), in hist_entry__thread_snprintf() 126 static int hist_entry__thread_filter(struct hist_entry *he, int type, const void *arg) in hist_entry__thread_filter() argument 133 return th && !RC_CHK_EQUAL(he->thread, th); in hist_entry__thread_filter() 165 static int hist_entry__simd_snprintf(struct hist_entry *he, char *bf, in hist_entry__simd_snprintf() argument 170 if (!he->simd_flags.arch) in hist_entry__simd_snprintf() 173 name = hist_entry__get_simd_name(&he->simd_flags); in hist_entry__simd_snprintf() 175 if (he->simd_flags.pred & SIMD_OP_FLAGS_PRED_EMPTY) in hist_entry__simd_snprintf() 177 else if (he->simd_flags.pred & SIMD_OP_FLAGS_PRED_PARTIAL) in hist_entry__simd_snprintf() [all …]
|
D | block-info.c | 128 int block_info__process_sym(struct hist_entry *he, struct block_hist *bh, in block_info__process_sym() argument 137 if (!he->ms.map || !he->ms.sym) in block_info__process_sym() 141 al.map = he->ms.map; in block_info__process_sym() 142 al.sym = he->ms.sym; in block_info__process_sym() 144 notes = symbol__annotation(he->ms.sym); in block_info__process_sym() 148 for (unsigned int i = 0; i < symbol__size(he->ms.sym); i++) { in block_info__process_sym() 157 init_block_info(bi, he->ms.sym, &ch[i], i, in block_info__process_sym() 160 hists_to_evsel(he->hists)); in block_info__process_sym() 212 struct hist_entry *he) in block_total_cycles_pct_entry() argument 215 struct block_info *bi = he->block_info; in block_total_cycles_pct_entry() [all …]
|
D | hist.h | 141 struct hist_entry *he; member 293 static __pure inline bool hist_entry__has_callchains(struct hist_entry *he) in hist_entry__has_callchains() argument 295 return he->callchain_size != 0; in hist_entry__has_callchains() 298 static inline bool hist_entry__has_pairs(struct hist_entry *he) in hist_entry__has_pairs() argument 300 return !list_empty(&he->pairs.node); in hist_entry__has_pairs() 303 static inline struct hist_entry *hist_entry__next_pair(struct hist_entry *he) in hist_entry__next_pair() argument 305 if (hist_entry__has_pairs(he)) in hist_entry__next_pair() 306 return list_entry(he->pairs.node.next, struct hist_entry, pairs.node); in hist_entry__next_pair() 311 struct hist_entry *he) in hist_entry__add_pair() argument 313 list_add_tail(&pair->pairs.node, &he->pairs.head); in hist_entry__add_pair() [all …]
|
/linux-6.14.4/net/netfilter/ |
D | nft_set_hash.c | 53 const struct nft_rhash_elem *he = data; in nft_rhash_obj() local 55 return jhash(nft_set_ext_key(&he->ext), len, seed); in nft_rhash_obj() 62 const struct nft_rhash_elem *he = ptr; in nft_rhash_cmp() local 64 if (memcmp(nft_set_ext_key(&he->ext), x->key, x->set->klen)) in nft_rhash_cmp() 66 if (nft_set_elem_is_dead(&he->ext)) in nft_rhash_cmp() 68 if (__nft_set_elem_expired(&he->ext, x->tstamp)) in nft_rhash_cmp() 70 if (!nft_set_elem_active(&he->ext, x->genmask)) in nft_rhash_cmp() 88 const struct nft_rhash_elem *he; in nft_rhash_lookup() local 96 he = rhashtable_lookup(&priv->ht, &arg, nft_rhash_params); in nft_rhash_lookup() 97 if (he != NULL) in nft_rhash_lookup() [all …]
|
/linux-6.14.4/tools/perf/ |
D | builtin-diff.c | 273 static double period_percent(struct hist_entry *he, u64 period) in period_percent() argument 275 u64 total = hists__total_period(he->hists); in period_percent() 280 static double compute_delta(struct hist_entry *he, struct hist_entry *pair) in compute_delta() argument 282 double old_percent = period_percent(he, he->stat.period); in compute_delta() 290 static double compute_ratio(struct hist_entry *he, struct hist_entry *pair) in compute_ratio() argument 292 double old_period = he->stat.period ?: 1; in compute_ratio() 300 static s64 compute_wdiff(struct hist_entry *he, struct hist_entry *pair) in compute_wdiff() argument 302 u64 old_period = he->stat.period; in compute_wdiff() 312 static int formula_delta(struct hist_entry *he, struct hist_entry *pair, in formula_delta() argument 315 u64 he_total = he->hists->stats.total_period; in formula_delta() [all …]
|
D | builtin-c2c.c | 82 struct hist_entry he; member 165 return &c2c_he->he; in c2c_he_zalloc() 174 static void c2c_he_free(void *he) in c2c_he_free() argument 178 c2c_he = container_of(he, struct c2c_hist_entry, he); in c2c_he_free() 201 he__get_c2c_hists(struct hist_entry *he, in he__get_c2c_hists() argument 209 c2c_he = container_of(he, struct c2c_hist_entry, he); in he__get_c2c_hists() 285 struct hist_entry *he; in process_sample_event() local 323 he = hists__add_entry_ops(&c2c_hists->hists, &c2c_entry_ops, in process_sample_event() 326 if (he == NULL) in process_sample_event() 329 c2c_he = container_of(he, struct c2c_hist_entry, he); in process_sample_event() [all …]
|
D | builtin-kvm.c | 95 struct hist_entry *he); 118 struct hist_entry *he) in ev_name_entry() argument 120 int width = fmt_width(fmt, hpp, he->hists); in ev_name_entry() 122 return scnprintf(hpp->buf, hpp->size, "%*s", width, he->kvm_info->name); in ev_name_entry() 142 event_left = container_of(left, struct kvm_event, he); \ 143 event_right = container_of(right, struct kvm_event, he); \ 159 struct hist_entry *he) \ 162 int width = fmt_width(fmt, hpp, he->hists); \ 165 event = container_of(he, struct kvm_event, he); \ 209 struct hist_entry *he) in ev_entry_mean() argument [all …]
|
D | builtin-annotate.c | 177 struct hist_entry *he = iter->he; in hist_iter__branch_callback() local 183 bi = he->branch_info; in hist_iter__branch_callback() 244 struct hist_entry *he; in evsel__add_sample() local 275 he = hists__add_entry(hists, al, NULL, NULL, NULL, NULL, sample, true); in evsel__add_sample() 276 if (he == NULL) in evsel__add_sample() 279 ret = hist_entry__inc_addr_samples(he, sample, evsel, al->addr); in evsel__add_sample() 324 static int hist_entry__tty_annotate(struct hist_entry *he, in hist_entry__tty_annotate() argument 329 return symbol__tty_annotate(&he->ms, evsel); in hist_entry__tty_annotate() 331 return symbol__tty_annotate2(&he->ms, evsel); in hist_entry__tty_annotate() 421 struct hist_entry *he = rb_entry(nd, struct hist_entry, rb_node); in hists__find_annotations() local [all …]
|
/linux-6.14.4/Documentation/core-api/ |
D | errseq.rst | 49 Let me tell you a story about a worker drone. Now, he's a good worker 50 overall, but the company is a little...management heavy. He has to 52 from out of town and he's sure to test the poor fellow too. 54 They're all handing him work to do -- so much he can't keep track of who 56 just want to know when he's finished all of the work they've handed him so 57 far and whether he made any mistakes since they last asked. 59 He might have made the mistake on work they didn't actually hand him, 60 but he can't keep track of things at that level of detail, all he can 61 remember is the most recent mistake that he made. 90 whether he made any mistakes on any of it:: [all …]
|
/linux-6.14.4/drivers/net/wireless/mediatek/mt76/ |
D | mt76_connac3_mac.c | 17 struct ieee80211_radiotap_he *he, in mt76_connac3_mac_decode_he_radiotap_ru() argument 53 he->data1 |= HE_BITS(DATA1_BW_RU_ALLOC_KNOWN); in mt76_connac3_mac_decode_he_radiotap_ru() 54 he->data2 |= HE_BITS(DATA2_RU_OFFSET_KNOWN) | in mt76_connac3_mac_decode_he_radiotap_ru() 123 struct ieee80211_radiotap_he *he; in mt76_connac3_mac_decode_he_radiotap() local 127 he = skb_push(skb, sizeof(known)); in mt76_connac3_mac_decode_he_radiotap() 128 memcpy(he, &known, sizeof(known)); in mt76_connac3_mac_decode_he_radiotap() 130 he->data3 = HE_PREP(DATA3_BSS_COLOR, BSS_COLOR, rxv[9]) | in mt76_connac3_mac_decode_he_radiotap() 132 he->data4 = HE_PREP(DATA4_SU_MU_SPTL_REUSE, SR_MASK, rxv[13]); in mt76_connac3_mac_decode_he_radiotap() 133 he->data5 = HE_PREP(DATA5_PE_DISAMBIG, PE_DISAMBIG, rxv[5]) | in mt76_connac3_mac_decode_he_radiotap() 137 he->data5 |= HE_BITS(DATA5_TXBF); in mt76_connac3_mac_decode_he_radiotap() [all …]
|
/linux-6.14.4/tools/perf/ui/browsers/ |
D | hists.c | 71 struct hist_entry *he = in hist_browser__get_folding() local 74 if (he->leaf && he->unfolded) in hist_browser__get_folding() 75 unfolded_rows += he->nr_rows; in hist_browser__get_folding() 162 static char hist_entry__folded(const struct hist_entry *he) in hist_entry__folded() argument 164 return he->has_children ? tree__folded_sign(he->unfolded) : ' '; in hist_entry__folded() 273 static int hierarchy_count_rows(struct hist_browser *hb, struct hist_entry *he, in hierarchy_count_rows() argument 280 if (he->leaf) in hierarchy_count_rows() 281 return callchain__count_rows(&he->sorted_chain); in hierarchy_count_rows() 283 if (he->has_no_entry) in hierarchy_count_rows() 286 node = rb_first_cached(&he->hroot_out); in hierarchy_count_rows() [all …]
|
/linux-6.14.4/tools/perf/ui/stdio/ |
D | hist.c | 381 static size_t hist_entry_callchain__fprintf(struct hist_entry *he, in hist_entry_callchain__fprintf() argument 385 u64 parent_samples = he->stat.period; in hist_entry_callchain__fprintf() 388 parent_samples = he->stat_acc->period; in hist_entry_callchain__fprintf() 392 return callchain__fprintf_graph(fp, &he->sorted_chain, total_samples, in hist_entry_callchain__fprintf() 396 return callchain__fprintf_graph(fp, &he->sorted_chain, total_samples, in hist_entry_callchain__fprintf() 400 return callchain__fprintf_flat(fp, &he->sorted_chain, total_samples); in hist_entry_callchain__fprintf() 403 return callchain__fprintf_folded(fp, &he->sorted_chain, total_samples); in hist_entry_callchain__fprintf() 414 int __hist_entry__snprintf(struct hist_entry *he, struct perf_hpp *hpp, in __hist_entry__snprintf() argument 423 if (symbol_conf.exclude_other && !he->parent) in __hist_entry__snprintf() 427 if (perf_hpp__should_skip(fmt, he->hists)) in __hist_entry__snprintf() [all …]
|
/linux-6.14.4/net/mac80211/ |
D | spectmgmt.c | 153 } __packed he; in validate_chandef_by_6ghz_he_eht_oper() local 170 he._oper.he_oper_params = in validate_chandef_by_6ghz_he_eht_oper() 172 he._6ghz_oper.primary = in validate_chandef_by_6ghz_he_eht_oper() 174 he._6ghz_oper.ccfs0 = ieee80211_frequency_to_channel(center_freq1); in validate_chandef_by_6ghz_he_eht_oper() 175 he._6ghz_oper.ccfs1 = center_freq2 ? in validate_chandef_by_6ghz_he_eht_oper() 180 he._6ghz_oper.ccfs1 = he._6ghz_oper.ccfs0; in validate_chandef_by_6ghz_he_eht_oper() 181 he._6ghz_oper.ccfs0 += control_freq < center_freq1 ? -16 : 16; in validate_chandef_by_6ghz_he_eht_oper() 182 he._6ghz_oper.control = IEEE80211_EHT_OPER_CHAN_WIDTH_320MHZ; in validate_chandef_by_6ghz_he_eht_oper() 185 he._6ghz_oper.ccfs1 = he._6ghz_oper.ccfs0; in validate_chandef_by_6ghz_he_eht_oper() 186 he._6ghz_oper.ccfs0 += control_freq < center_freq1 ? -8 : 8; in validate_chandef_by_6ghz_he_eht_oper() [all …]
|
/linux-6.14.4/drivers/net/wireless/intel/iwlwifi/fw/api/ |
D | mac.h | 446 * The required PPE is set via HE Capabilities IE, per Nss x BW x MCS 470 * The required PPE is set via HE Capabilities IE, per Nss x BW x MCS 494 * enum iwl_he_sta_ctxt_flags - HE STA context flags 542 * enum iwl_he_htc_flags - HE HTC support flags 543 * @IWL_HE_HTC_SUPPORT: HE-HTC support 544 * @IWL_HE_HTC_UL_MU_RESP_SCHED: HE UL MU response schedule 559 * @IWL_HE_HTC_LINK_ADAP_NO_FEEDBACK: the STA does not provide HE MFB 560 * @IWL_HE_HTC_LINK_ADAP_UNSOLICITED: the STA provides only unsolicited HE MFB 561 * @IWL_HE_HTC_LINK_ADAP_BOTH: the STA is capable of providing HE MFB in 562 * response to HE MRQ and if the STA provides unsolicited HE MFB [all …]
|
D | rs.h | 13 * @IWL_TLC_MNG_CFG_FLAGS_STBC_MSK: enable STBC. For HE this enables STBC for 16 * @IWL_TLC_MNG_CFG_FLAGS_HE_STBC_160MHZ_MSK: enable STBC in HE at 160MHz 18 * @IWL_TLC_MNG_CFG_FLAGS_HE_DCM_NSS_1_MSK: enable HE Dual Carrier Modulation 21 * @IWL_TLC_MNG_CFG_FLAGS_HE_DCM_NSS_2_MSK: enable HE Dual Carrier Modulation 68 * @IWL_TLC_MNG_MODE_HE: enable HE 82 * enum iwl_tlc_mng_ht_rates - HT/VHT/HE rates 403 /* Bit 10 - OFDM HE */ 430 /* Bit 18: OFDM-HE dual carrier mode */ 439 * Bit 20-21: HE LTF type and guard interval 440 * HE (ext) SU: [all …]
|
/linux-6.14.4/tools/perf/ui/gtk/ |
D | hists.c | 44 static u64 he_get_##_field(struct hist_entry *he) \ 46 return he->stat._field; \ 51 struct hist_entry *he) \ 53 return hpp__fmt(fmt, hpp, he, he_get_##_field, " %*.2f%%", \ 58 static u64 he_get_acc_##_field(struct hist_entry *he) \ 60 return he->stat_acc->_field; \ 65 struct hist_entry *he) \ 67 return hpp__fmt_acc(fmt, hpp, he, he_get_acc_##_field, " %*.2f%%", \ 414 struct hist_entry *he; in perf_gtk__add_hierarchy_entries() local 425 he = rb_entry(node, struct hist_entry, rb_node); in perf_gtk__add_hierarchy_entries() [all …]
|
/linux-6.14.4/tools/perf/ui/ |
D | hist.c | 55 static int __hpp__fmt(struct perf_hpp *hpp, struct hist_entry *he, in __hpp__fmt() argument 60 struct hists *hists = he->hists; in __hpp__fmt() 76 values[0].val = get_field(he); in __hpp__fmt() 77 values[0].samples = he->stat.nr_events; in __hpp__fmt() 85 list_for_each_entry(pair, &he->pairs.head, pairs.node) { in __hpp__fmt() 120 struct hist_entry *he, hpp_field_fn get_field, in hpp__fmt() argument 127 return __hpp__fmt(hpp, he, get_field, fmtstr, 1, in hpp__fmt() 136 return __hpp__fmt(hpp, he, get_field, fmtstr, len, print_fn, fmtype); in hpp__fmt() 140 struct hist_entry *he, hpp_field_fn get_field, in hpp__fmt_acc() argument 149 return hpp__fmt(fmt, hpp, he, get_field, fmtstr, print_fn, fmtype); in hpp__fmt_acc() [all …]
|
/linux-6.14.4/drivers/net/wireless/intel/iwlwifi/cfg/ |
D | 22000.c | 157 * If the device doesn't support HE, no need to have that many buffers. 189 * HT size; mac80211 would otherwise pick the HE max (256) by default. 225 * HT size; mac80211 would otherwise pick the HE max (256) by default. 238 * HT size; mac80211 would otherwise pick the HE max (256) by default. 251 * HT size; mac80211 would otherwise pick the HE max (256) by default. 263 * HT size; mac80211 would otherwise pick the HE max (256) by default. 276 * HT size; mac80211 would otherwise pick the HE max (256) by default. 289 * HT size; mac80211 would otherwise pick the HE max (256) by default. 301 * HT size; mac80211 would otherwise pick the HE max (256) by default. 315 * HT size; mac80211 would otherwise pick the HE max (256) by default. [all …]
|
/linux-6.14.4/Documentation/ABI/testing/ |
D | sysfs-bus-coresight-devices-ultra_smb | 4 Contact: Junhao He <[email protected]> 11 Contact: Junhao He <[email protected]> 17 Contact: Junhao He <[email protected]> 24 Contact: Junhao He <[email protected]> 30 Contact: Junhao He <[email protected]>
|
/linux-6.14.4/drivers/net/wireless/mediatek/mt76/mt7915/ |
D | debugfs.c | 259 "HE SU", "HE EXT", "HE 2MU", "HE 3MU", "HE 4MU", in mt7915_muru_stats_show() 260 "HE 2RU", "HE 3RU", "HE 4RU", "HE 5-8RU", "HE 9-16RU", in mt7915_muru_stats_show() 261 "HE >16RU" in mt7915_muru_stats_show() 264 "HE 2MU", "HE 3MU", "HE 4MU", "HE SU", "HE 2RU", in mt7915_muru_stats_show() 265 "HE 3RU", "HE 4RU", "HE 5-8RU", "HE 9-16RU", "HE >16RU" in mt7915_muru_stats_show() 281 /* Non-HE Downlink*/ in mt7915_muru_stats_show() 282 seq_puts(file, "[Non-HE]\nDownlink\nData Type: "); in mt7915_muru_stats_show() 310 seq_printf(file, "\nTotal non-HE MU-MIMO DL PPDU count: %lld", in mt7915_muru_stats_show() 320 seq_printf(file, "\nAll non-HE DL PPDU count: %lld", total_ppdu_cnt); in mt7915_muru_stats_show() 322 /* HE Downlink */ in mt7915_muru_stats_show() [all …]
|