/linux-6.12.1/tools/perf/util/ |
D | counts.c | 12 struct perf_counts *counts = zalloc(sizeof(*counts)); in perf_counts__new() local 14 if (counts) { in perf_counts__new() 19 free(counts); in perf_counts__new() 23 counts->values = values; in perf_counts__new() 27 xyarray__delete(counts->values); in perf_counts__new() 28 free(counts); in perf_counts__new() 32 counts->loaded = values; in perf_counts__new() 35 return counts; in perf_counts__new() 38 void perf_counts__delete(struct perf_counts *counts) in perf_counts__delete() argument 40 if (counts) { in perf_counts__delete() [all …]
|
D | counts.h | 20 perf_counts(struct perf_counts *counts, int cpu_map_idx, int thread) in perf_counts() argument 22 return xyarray__entry(counts->values, cpu_map_idx, thread); in perf_counts() 26 perf_counts__is_loaded(struct perf_counts *counts, int cpu_map_idx, int thread) in perf_counts__is_loaded() argument 28 return *((bool *) xyarray__entry(counts->loaded, cpu_map_idx, thread)); in perf_counts__is_loaded() 32 perf_counts__set_loaded(struct perf_counts *counts, int cpu_map_idx, int thread, bool loaded) in perf_counts__set_loaded() argument 34 *((bool *) xyarray__entry(counts->loaded, cpu_map_idx, thread)) = loaded; in perf_counts__set_loaded() 38 void perf_counts__delete(struct perf_counts *counts); 39 void perf_counts__reset(struct perf_counts *counts);
|
D | stat.c | 158 struct perf_counts *counts; in evsel__alloc_prev_raw_counts() local 160 counts = perf_counts__new(cpu_map_nr, nthreads); in evsel__alloc_prev_raw_counts() 161 if (counts) in evsel__alloc_prev_raw_counts() 162 evsel->prev_raw_counts = counts; in evsel__alloc_prev_raw_counts() 164 return counts ? 0 : -ENOMEM; in evsel__alloc_prev_raw_counts() 253 *perf_counts(evsel->counts, idx, thread) = in evsel__copy_prev_raw_counts() 275 *ps->aggr[0].counts.values = avg_stats(&ps->res_stats); in evsel__copy_res_stats() 371 if (evsel->err || evsel->counts->scaled == -1) in evsel__count_has_error() 407 struct perf_counts_values *aggr_counts = &ps->aggr[thread].counts; in process_counter_values() 443 ps_aggr->counts.val = 0; in process_counter_values() [all …]
|
D | bpf_counter.c | 236 struct perf_counts_values *counts; in bpf_program_profiler__read() local 245 counts = perf_counts(evsel->counts, idx, 0); in bpf_program_profiler__read() 246 counts->val = 0; in bpf_program_profiler__read() 247 counts->ena = 0; in bpf_program_profiler__read() 248 counts->run = 0; in bpf_program_profiler__read() 267 counts = perf_counts(evsel->counts, idx, 0); in bpf_program_profiler__read() 268 counts->val += values[bpf_cpu].counter; in bpf_program_profiler__read() 269 counts->ena += values[bpf_cpu].enabled; in bpf_program_profiler__read() 270 counts->run += values[bpf_cpu].running; in bpf_program_profiler__read() 618 struct perf_counts_values *counts; in bperf__read() local [all …]
|
D | branch.c | 27 st->counts[flags->type]++; in branch_type_count() 118 total += st->counts[i]; in branch_type_stat_display() 152 if (st->counts[i] > 0) in branch_type_stat_display() 156 (double)st->counts[i] / (double)total); in branch_type_stat_display() 180 total += st->counts[i]; in branch_type_str() 198 if (st->counts[i] > 0) in branch_type_str()
|
D | bpf_counter_cgroup.c | 236 struct perf_counts_values *counts; in bperf_cgrp__read() local 264 counts = perf_counts(evsel->counts, i, 0); in bperf_cgrp__read() 265 counts->val = values[cpu.cpu].counter; in bperf_cgrp__read() 266 counts->ena = values[cpu.cpu].enabled; in bperf_cgrp__read() 267 counts->run = values[cpu.cpu].running; in bperf_cgrp__read()
|
/linux-6.12.1/tools/lib/perf/tests/ |
D | test-evsel.c | 40 struct perf_counts_values counts = { .val = 0 }; in test_stat_cpu() local 42 perf_evsel__read(evsel, idx, 0, &counts); in test_stat_cpu() 43 __T("failed to read value for evsel", counts.val != 0); in test_stat_cpu() 55 struct perf_counts_values counts = { .val = 0 }; in test_stat_thread() local 75 perf_evsel__read(evsel, 0, 0, &counts); in test_stat_thread() 76 __T("failed to read value for evsel", counts.val != 0); in test_stat_thread() 87 struct perf_counts_values counts = { .val = 0 }; in test_stat_thread_enable() local 108 perf_evsel__read(evsel, 0, 0, &counts); in test_stat_thread_enable() 109 __T("failed to read value for evsel", counts.val == 0); in test_stat_thread_enable() 114 perf_evsel__read(evsel, 0, 0, &counts); in test_stat_thread_enable() [all …]
|
D | test-evlist.c | 78 struct perf_counts_values counts = { .val = 0 }; in test_stat_cpu() local 80 perf_evsel__read(evsel, idx, 0, &counts); in test_stat_cpu() 81 __T("failed to read value for evsel", counts.val != 0); in test_stat_cpu() 94 struct perf_counts_values counts = { .val = 0 }; in test_stat_thread() local 136 perf_evsel__read(evsel, 0, 0, &counts); in test_stat_thread() 137 __T("failed to read value for evsel", counts.val != 0); in test_stat_thread() 149 struct perf_counts_values counts = { .val = 0 }; in test_stat_thread_enable() local 193 perf_evsel__read(evsel, 0, 0, &counts); in test_stat_thread_enable() 194 __T("failed to read value for evsel", counts.val == 0); in test_stat_thread_enable() 200 perf_evsel__read(evsel, 0, 0, &counts); in test_stat_thread_enable() [all …]
|
/linux-6.12.1/arch/powerpc/platforms/pseries/ |
D | msi.c | 224 struct msi_counts *counts = data; in count_non_bridge_devices() local 234 counts->num_devices++; in count_non_bridge_devices() 241 struct msi_counts *counts = data; in count_spare_msis() local 245 if (dn == counts->requestor) in count_spare_msis() 246 req = counts->request; in count_spare_msis() 260 if (req < counts->quota) in count_spare_msis() 261 counts->spare += counts->quota - req; in count_spare_msis() 262 else if (req > counts->quota) in count_spare_msis() 263 counts->over_quota++; in count_spare_msis() 271 struct msi_counts counts; in msi_quota_for_device() local [all …]
|
/linux-6.12.1/samples/bpf/ |
D | sampleip_user.c | 82 struct ipcount counts[MAX_IPS]; variable 102 counts[i].ip = next_key; in print_ip_map() 103 counts[i++].count = value; in print_ip_map() 109 qsort(counts, max, sizeof(struct ipcount), count_cmp); in print_ip_map() 111 if (counts[i].ip > _text_addr) { in print_ip_map() 112 sym = ksym_search(counts[i].ip); in print_ip_map() 118 printf("0x%-17llx %-32s %u\n", counts[i].ip, sym->name, in print_ip_map() 119 counts[i].count); in print_ip_map() 121 printf("0x%-17llx %-32s %u\n", counts[i].ip, "(user)", in print_ip_map() 122 counts[i].count); in print_ip_map()
|
/linux-6.12.1/drivers/media/v4l2-core/ |
D | v4l2-vp9.c | 1674 const struct v4l2_vp9_frame_symbol_counts *counts, in _adapt_coeff() argument 1683 *counts->eob[i][j][k][l][m][1], in _adapt_coeff() 1684 *counts->eob[i][j][k][l][m][0] - *counts->eob[i][j][k][l][m][1], in _adapt_coeff() 1687 adapt_probs_variant_a_coef(p, *counts->coeff[i][j][k][l][m], uf); in _adapt_coeff() 1694 const struct v4l2_vp9_frame_symbol_counts *counts, in _adapt_coef_probs() argument 1702 _adapt_coeff(i, j, k, probs, counts, uf); in _adapt_coef_probs() 1706 struct v4l2_vp9_frame_symbol_counts *counts, in v4l2_vp9_adapt_coef_probs() argument 1711 _adapt_coef_probs(probs, counts, 112); in v4l2_vp9_adapt_coef_probs() 1714 _adapt_coef_probs(probs, counts, 128); in v4l2_vp9_adapt_coef_probs() 1716 _adapt_coef_probs(probs, counts, 112); in v4l2_vp9_adapt_coef_probs() [all …]
|
/linux-6.12.1/drivers/md/ |
D | md-bitmap.c | 162 } counts; member 1149 unsigned long chunk = block >> bitmap->counts.chunkshift; in md_bitmap_file_set_bit() 1180 unsigned long chunk = block >> bitmap->counts.chunkshift; in md_bitmap_file_clear_bit() 1210 unsigned long chunk = block >> bitmap->counts.chunkshift; in md_bitmap_file_test_bit() 1320 unsigned long chunks = bitmap->counts.chunks; in md_bitmap_init_from_disk() 1334 int needed = ((sector_t)(i+1) << (bitmap->counts.chunkshift) in md_bitmap_init_from_disk() 1337 (sector_t)i << bitmap->counts.chunkshift, in md_bitmap_init_from_disk() 1417 int needed = ((sector_t)(i+1) << bitmap->counts.chunkshift in md_bitmap_init_from_disk() 1420 (sector_t)i << bitmap->counts.chunkshift, in md_bitmap_init_from_disk() 1507 struct bitmap_counts *counts; in bitmap_daemon_work() local [all …]
|
/linux-6.12.1/arch/x86/hyperv/ |
D | hv_proc.c | 26 int *counts; in hv_call_deposit_pages() local 47 counts = kcalloc(HV_DEPOSIT_MAX, sizeof(int), GFP_KERNEL); in hv_call_deposit_pages() 48 if (!counts) { in hv_call_deposit_pages() 73 counts[i] = 1 << order; in hv_call_deposit_pages() 74 num_pages -= counts[i]; in hv_call_deposit_pages() 88 for (j = 0; j < counts[i]; ++j, ++page_count) in hv_call_deposit_pages() 106 for (j = 0; j < counts[i]; ++j) in hv_call_deposit_pages() 112 kfree(counts); in hv_call_deposit_pages()
|
/linux-6.12.1/tools/testing/selftests/bpf/progs/ |
D | test_btf_nokv.c | 21 struct ipv_counts *counts; in test_long_fname_2() local 24 counts = bpf_map_lookup_elem(&btf_map, &key); in test_long_fname_2() 25 if (!counts) in test_long_fname_2() 28 counts->v6++; in test_long_fname_2()
|
D | test_btf_newkv.c | 22 struct ipv_counts *counts; in test_long_fname_2() local 25 counts = bpf_map_lookup_elem(&btf_map, &key); in test_long_fname_2() 26 if (!counts) in test_long_fname_2() 29 counts->v6++; in test_long_fname_2()
|
/linux-6.12.1/drivers/scsi/ |
D | ch.c | 117 u_int counts[CH_TYPES]; member 235 ch->counts[i]) in ch_elem_to_typecode() 323 ch->counts[CHET_MT] = in ch_readconfig() 327 ch->counts[CHET_ST] = in ch_readconfig() 331 ch->counts[CHET_IE] = in ch_readconfig() 335 ch->counts[CHET_DT] = in ch_readconfig() 339 ch->counts[CHET_MT]); in ch_readconfig() 342 ch->counts[CHET_ST]); in ch_readconfig() 345 ch->counts[CHET_IE]); in ch_readconfig() 348 ch->counts[CHET_DT]); in ch_readconfig() [all …]
|
/linux-6.12.1/tools/lib/perf/Documentation/examples/ |
D | counting.c | 24 struct perf_counts_values counts; in main() local 73 perf_evsel__read(evsel, 0, 0, &counts); in main() 75 counts.val, counts.ena, counts.run); in main()
|
/linux-6.12.1/arch/x86/kernel/cpu/resctrl/ |
D | pseudo_lock.c | 957 struct residency_counts *counts) in measure_residency_fn() argument 1065 counts->miss_before = miss_before; in measure_residency_fn() 1066 counts->hits_before = hits_before; in measure_residency_fn() 1067 counts->miss_after = miss_after; in measure_residency_fn() 1068 counts->hits_after = hits_after; in measure_residency_fn() 1075 struct residency_counts counts = {0}; in measure_l2_residency() local 1097 measure_residency_fn(&perf_miss_attr, &perf_hit_attr, plr, &counts); in measure_l2_residency() 1102 trace_pseudo_lock_l2(counts.hits_after - counts.hits_before, in measure_l2_residency() 1103 counts.miss_after - counts.miss_before); in measure_l2_residency() 1113 struct residency_counts counts = {0}; in measure_l3_residency() local [all …]
|
/linux-6.12.1/tools/testing/kunit/ |
D | kunit_parser.py | 46 self.counts = TestCounts() 59 self.counts.errors += 1 102 def add_subtest_counts(self, counts: TestCounts) -> None: 112 self.passed += counts.passed 113 self.failed += counts.failed 114 self.crashed += counts.crashed 115 self.skipped += counts.skipped 116 self.errors += counts.errors 628 if test.ok_status() or test.counts.total() < 100: 648 counts = test.counts [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/link/accessories/ |
D | link_dp_trace.c | 64 link->dp_trace.detect_lt_trace.counts.fail = fail_count; in dp_trace_lt_fail_count_update() 66 link->dp_trace.commit_lt_trace.counts.fail = fail_count; in dp_trace_lt_fail_count_update() 73 link->dp_trace.detect_lt_trace.counts.total++; in dp_trace_lt_total_count_increment() 75 link->dp_trace.commit_lt_trace.counts.total++; in dp_trace_lt_total_count_increment() 137 return &link->dp_trace.detect_lt_trace.counts; in dp_trace_get_lt_counts() 139 return &link->dp_trace.commit_lt_trace.counts; in dp_trace_get_lt_counts()
|
/linux-6.12.1/drivers/media/platform/mediatek/vcodec/decoder/vdec/ |
D | vdec_vp9_req_lat_if.c | 363 struct vdec_vp9_slice_mem counts; member 475 struct mtk_vcodec_mem counts; member 620 if (!instance->counts.va) { in vdec_vp9_slice_alloc_working_buffer() 621 instance->counts.size = VP9_COUNTS_BUF_SIZE; in vdec_vp9_slice_alloc_working_buffer() 622 if (mtk_vcodec_mem_alloc(ctx, &instance->counts)) in vdec_vp9_slice_alloc_working_buffer() 651 if (instance->counts.va) in vdec_vp9_slice_free_working_buffer() 652 mtk_vcodec_mem_free(ctx, &instance->counts); in vdec_vp9_slice_free_working_buffer() 1001 vsi->counts.dma_addr = instance->counts.dma_addr; in vdec_vp9_slice_setup_lat_buffer() 1002 vsi->counts.size = instance->counts.size; in vdec_vp9_slice_setup_lat_buffer() 1193 struct vdec_vp9_slice_frame_counts *counts, in vdec_vp9_slice_map_counts_eob_coef() argument [all …]
|
/linux-6.12.1/fs/xfs/scrub/ |
D | quotacheck.c | 130 struct xfarray *counts, in xqcheck_update_incore_counts() argument 139 error = xfarray_load_sparse(counts, id, &xcdq); in xqcheck_update_incore_counts() 148 error = xfarray_store(counts, id, &xcdq); in xqcheck_update_incore_counts() 322 struct xfarray *counts; in xqcheck_apply_live_dqtrx() local 330 counts = xqc->ucounts; in xqcheck_apply_live_dqtrx() 333 counts = xqc->gcounts; in xqcheck_apply_live_dqtrx() 336 counts = xqc->pcounts; in xqcheck_apply_live_dqtrx() 342 if (xchk_iscan_aborted(&xqc->iscan) || counts == NULL) in xqcheck_apply_live_dqtrx() 360 error = xqcheck_update_incore_counts(xqc, counts, p->q_id, in xqcheck_apply_live_dqtrx() 557 struct xfarray *counts = xqcheck_counters_for(xqc, dqtype); in xqcheck_compare_dquot() local [all …]
|
D | quotacheck_repair.c | 50 struct xfarray *counts = xqcheck_counters_for(xqc, dqtype); in xqcheck_commit_dquot() local 70 error = xfarray_load_sparse(counts, dq->q_id, &xcdq); in xqcheck_commit_dquot() 97 error = xfarray_store(counts, dq->q_id, &xcdq); in xqcheck_commit_dquot() 148 struct xfarray *counts = xqcheck_counters_for(xqc, dqtype); in xqcheck_commit_dqtype() local 171 while ((error = xfarray_iter(counts, &cur, &xcdq)) == 1) { in xqcheck_commit_dqtype()
|
/linux-6.12.1/tools/perf/tests/ |
D | mmap-basic.c | 174 struct perf_counts_values counts = { .val = 0 }; in test_stat_user_read() local 228 perf_evsel__read(evsel, 0, 0, &counts); in test_stat_user_read() 229 if (counts.val == 0) { in test_stat_user_read() 240 perf_evsel__read(evsel, 0, 0, &counts); in test_stat_user_read() 241 start = counts.val; in test_stat_user_read() 245 perf_evsel__read(evsel, 0, 0, &counts); in test_stat_user_read() 246 end = counts.val; in test_stat_user_read()
|
/linux-6.12.1/tools/lib/perf/Documentation/ |
D | libperf-counting.txt | 37 * reads and displays event counts 171 Now we need to get the counts from events, following code iterates through the 172 events list and read counts: 177 82 perf_evsel__read(evsel, 0, 0, &counts); 179 84 counts.val, counts.ena, counts.run);
|