/Linux-v6.6/tools/testing/selftests/bpf/progs/ |
D | test_cls_redirect.c | 400 struct in_addr *next_hop, metrics_t *metrics) in forward_with_gre() argument 402 metrics->forwarded_packets_total_gre++; in forward_with_gre() 428 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 433 metrics->errors_total_redirect_loop++; in forward_with_gre() 442 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 453 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 458 metrics->errors_total_redirect_loop++; in forward_with_gre() 470 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 479 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 485 metrics->errors_total_encap_mtu_violate++; in forward_with_gre() [all …]
|
D | test_cls_redirect_dynptr.c | 293 metrics_t *metrics) in forward_with_gre() argument 306 metrics->forwarded_packets_total_gre++; in forward_with_gre() 323 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 328 metrics->errors_total_redirect_loop++; in forward_with_gre() 337 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 348 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 353 metrics->errors_total_redirect_loop++; in forward_with_gre() 365 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 374 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 380 metrics->errors_total_encap_mtu_violate++; in forward_with_gre() [all …]
|
/Linux-v6.6/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
D | vangogh_ppt.c | 292 SmuMetrics_legacy_t *metrics = (SmuMetrics_legacy_t *)smu_table->metrics_table; in vangogh_get_legacy_smu_metrics_data() local 303 *value = metrics->GfxclkFrequency; in vangogh_get_legacy_smu_metrics_data() 306 *value = metrics->SocclkFrequency; in vangogh_get_legacy_smu_metrics_data() 309 *value = metrics->VclkFrequency; in vangogh_get_legacy_smu_metrics_data() 312 *value = metrics->DclkFrequency; in vangogh_get_legacy_smu_metrics_data() 315 *value = metrics->MemclkFrequency; in vangogh_get_legacy_smu_metrics_data() 318 *value = metrics->GfxActivity / 100; in vangogh_get_legacy_smu_metrics_data() 321 *value = metrics->UvdActivity; in vangogh_get_legacy_smu_metrics_data() 324 *value = (metrics->CurrentSocketPower << 8) / in vangogh_get_legacy_smu_metrics_data() 328 *value = metrics->GfxTemperature / 100 * in vangogh_get_legacy_smu_metrics_data() [all …]
|
D | cyan_skillfish_ppt.c | 134 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in cyan_skillfish_get_smu_metrics_data() local 143 *value = metrics->Current.GfxclkFrequency; in cyan_skillfish_get_smu_metrics_data() 146 *value = metrics->Current.SocclkFrequency; in cyan_skillfish_get_smu_metrics_data() 149 *value = metrics->Current.VclkFrequency; in cyan_skillfish_get_smu_metrics_data() 152 *value = metrics->Current.DclkFrequency; in cyan_skillfish_get_smu_metrics_data() 155 *value = metrics->Current.MemclkFrequency; in cyan_skillfish_get_smu_metrics_data() 158 *value = (metrics->Current.CurrentSocketPower << 8) / in cyan_skillfish_get_smu_metrics_data() 162 *value = (metrics->Average.CurrentSocketPower << 8) / in cyan_skillfish_get_smu_metrics_data() 166 *value = metrics->Current.GfxTemperature / 100 * in cyan_skillfish_get_smu_metrics_data() 170 *value = metrics->Current.SocTemperature / 100 * in cyan_skillfish_get_smu_metrics_data() [all …]
|
D | navi10_ppt.c | 560 SmuMetrics_legacy_t *metrics = in navi10_get_legacy_smu_metrics_data() local 572 *value = metrics->CurrClock[PPCLK_GFXCLK]; in navi10_get_legacy_smu_metrics_data() 575 *value = metrics->CurrClock[PPCLK_SOCCLK]; in navi10_get_legacy_smu_metrics_data() 578 *value = metrics->CurrClock[PPCLK_UCLK]; in navi10_get_legacy_smu_metrics_data() 581 *value = metrics->CurrClock[PPCLK_VCLK]; in navi10_get_legacy_smu_metrics_data() 584 *value = metrics->CurrClock[PPCLK_DCLK]; in navi10_get_legacy_smu_metrics_data() 587 *value = metrics->CurrClock[PPCLK_DCEFCLK]; in navi10_get_legacy_smu_metrics_data() 590 *value = metrics->AverageGfxclkFrequency; in navi10_get_legacy_smu_metrics_data() 593 *value = metrics->AverageSocclkFrequency; in navi10_get_legacy_smu_metrics_data() 596 *value = metrics->AverageUclkFrequency; in navi10_get_legacy_smu_metrics_data() [all …]
|
D | arcturus_ppt.c | 602 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in arcturus_get_smu_metrics_data() local 613 *value = metrics->CurrClock[PPCLK_GFXCLK]; in arcturus_get_smu_metrics_data() 616 *value = metrics->CurrClock[PPCLK_SOCCLK]; in arcturus_get_smu_metrics_data() 619 *value = metrics->CurrClock[PPCLK_UCLK]; in arcturus_get_smu_metrics_data() 622 *value = metrics->CurrClock[PPCLK_VCLK]; in arcturus_get_smu_metrics_data() 625 *value = metrics->CurrClock[PPCLK_DCLK]; in arcturus_get_smu_metrics_data() 628 *value = metrics->CurrClock[PPCLK_FCLK]; in arcturus_get_smu_metrics_data() 631 *value = metrics->AverageGfxclkFrequency; in arcturus_get_smu_metrics_data() 634 *value = metrics->AverageSocclkFrequency; in arcturus_get_smu_metrics_data() 637 *value = metrics->AverageUclkFrequency; in arcturus_get_smu_metrics_data() [all …]
|
D | sienna_cichlid_ppt.c | 715 SmuMetrics_t *metrics = in sienna_cichlid_get_smu_metrics_data() local 761 metrics->CurrClock[PPCLK_GFXCLK]; in sienna_cichlid_get_smu_metrics_data() 766 metrics->CurrClock[PPCLK_SOCCLK]; in sienna_cichlid_get_smu_metrics_data() 771 metrics->CurrClock[PPCLK_UCLK]; in sienna_cichlid_get_smu_metrics_data() 776 metrics->CurrClock[PPCLK_VCLK_0]; in sienna_cichlid_get_smu_metrics_data() 781 metrics->CurrClock[PPCLK_VCLK_1]; in sienna_cichlid_get_smu_metrics_data() 786 metrics->CurrClock[PPCLK_DCLK_0]; in sienna_cichlid_get_smu_metrics_data() 791 metrics->CurrClock[PPCLK_DCLK_1]; in sienna_cichlid_get_smu_metrics_data() 796 metrics->CurrClock[PPCLK_DCEFCLK]; in sienna_cichlid_get_smu_metrics_data() 801 metrics->CurrClock[PPCLK_FCLK]; in sienna_cichlid_get_smu_metrics_data() [all …]
|
/Linux-v6.6/drivers/staging/media/atomisp/pci/ |
D | sh_css_metrics.c | 90 struct sh_css_binary_metrics *metrics) in insert_binary_metrics() argument 94 assert(metrics); in insert_binary_metrics() 97 if (*l == metrics) in insert_binary_metrics() 100 *l = metrics; in insert_binary_metrics() 101 metrics->next = NULL; in insert_binary_metrics() 105 sh_css_metrics_start_binary(struct sh_css_binary_metrics *metrics) in sh_css_metrics_start_binary() argument 107 assert(metrics); in sh_css_metrics_start_binary() 112 isp_histogram = &metrics->isp_histogram; in sh_css_metrics_start_binary() 113 sp_histogram = &metrics->sp_histogram; in sh_css_metrics_start_binary() 116 insert_binary_metrics(&sh_css_metrics.binary_metrics, metrics); in sh_css_metrics_start_binary()
|
/Linux-v6.6/drivers/gpu/drm/amd/pm/swsmu/smu12/ |
D | renoir_ppt.c | 499 SmuMetrics_t metrics; in renoir_print_clk_levels() local 503 memset(&metrics, 0, sizeof(metrics)); in renoir_print_clk_levels() 505 ret = smu_cmn_get_metrics_table(smu, &metrics, false); in renoir_print_clk_levels() 539 cur_value = metrics.ClockFrequency[CLOCK_GFXCLK]; in renoir_print_clk_levels() 561 cur_value = metrics.ClockFrequency[CLOCK_SOCCLK]; in renoir_print_clk_levels() 565 cur_value = metrics.ClockFrequency[CLOCK_FCLK]; in renoir_print_clk_levels() 569 cur_value = metrics.ClockFrequency[CLOCK_DCFCLK]; in renoir_print_clk_levels() 573 cur_value = metrics.ClockFrequency[CLOCK_FCLK]; in renoir_print_clk_levels() 577 cur_value = metrics.ClockFrequency[CLOCK_VCLK]; in renoir_print_clk_levels() 581 cur_value = metrics.ClockFrequency[CLOCK_DCLK]; in renoir_print_clk_levels() [all …]
|
/Linux-v6.6/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
D | smu_v13_0_4_ppt.c | 241 SmuMetrics_t metrics; in smu_v13_0_4_get_gpu_metrics() local 244 ret = smu_cmn_get_metrics_table(smu, &metrics, true); in smu_v13_0_4_get_gpu_metrics() 250 gpu_metrics->temperature_gfx = metrics.GfxTemperature; in smu_v13_0_4_get_gpu_metrics() 251 gpu_metrics->temperature_soc = metrics.SocTemperature; in smu_v13_0_4_get_gpu_metrics() 253 &metrics.CoreTemperature[0], in smu_v13_0_4_get_gpu_metrics() 255 gpu_metrics->temperature_l3[0] = metrics.L3Temperature; in smu_v13_0_4_get_gpu_metrics() 257 gpu_metrics->average_gfx_activity = metrics.GfxActivity; in smu_v13_0_4_get_gpu_metrics() 258 gpu_metrics->average_mm_activity = metrics.UvdActivity; in smu_v13_0_4_get_gpu_metrics() 260 gpu_metrics->average_socket_power = metrics.AverageSocketPower; in smu_v13_0_4_get_gpu_metrics() 261 gpu_metrics->average_gfx_power = metrics.Power[0]; in smu_v13_0_4_get_gpu_metrics() [all …]
|
D | yellow_carp_ppt.c | 296 static void yellow_carp_get_ss_power_percent(SmuMetrics_t *metrics, in yellow_carp_get_ss_power_percent() argument 308 apu_power = metrics->ApuPower/1000; in yellow_carp_get_ss_power_percent() 309 apu_limit = metrics->StapmOpnLimit; in yellow_carp_get_ss_power_percent() 314 dgpu_power = metrics->dGpuPower/1000; in yellow_carp_get_ss_power_percent() 315 if (metrics->StapmCurrentLimit > metrics->StapmOpnLimit) in yellow_carp_get_ss_power_percent() 316 dgpu_limit = metrics->StapmCurrentLimit - metrics->StapmOpnLimit; in yellow_carp_get_ss_power_percent() 337 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in yellow_carp_get_smu_metrics_data() local 348 *value = metrics->GfxclkFrequency; in yellow_carp_get_smu_metrics_data() 351 *value = metrics->SocclkFrequency; in yellow_carp_get_smu_metrics_data() 354 *value = metrics->VclkFrequency; in yellow_carp_get_smu_metrics_data() [all …]
|
D | smu_v13_0_0_ppt.c | 744 static uint32_t smu_v13_0_get_throttler_status(SmuMetrics_t *metrics) in smu_v13_0_get_throttler_status() argument 751 (metrics->ThrottlingPercentage[i] ? 1U << i : 0); in smu_v13_0_get_throttler_status() 762 SmuMetrics_t *metrics = in smu_v13_0_0_get_smu_metrics_data() local 774 *value = metrics->CurrClock[PPCLK_GFXCLK]; in smu_v13_0_0_get_smu_metrics_data() 777 *value = metrics->CurrClock[PPCLK_SOCCLK]; in smu_v13_0_0_get_smu_metrics_data() 780 *value = metrics->CurrClock[PPCLK_UCLK]; in smu_v13_0_0_get_smu_metrics_data() 783 *value = metrics->CurrClock[PPCLK_VCLK_0]; in smu_v13_0_0_get_smu_metrics_data() 786 *value = metrics->CurrClock[PPCLK_VCLK_1]; in smu_v13_0_0_get_smu_metrics_data() 789 *value = metrics->CurrClock[PPCLK_DCLK_0]; in smu_v13_0_0_get_smu_metrics_data() 792 *value = metrics->CurrClock[PPCLK_DCLK_1]; in smu_v13_0_0_get_smu_metrics_data() [all …]
|
D | smu_v13_0_7_ppt.c | 727 static uint32_t smu_v13_0_7_get_throttler_status(SmuMetrics_t *metrics) in smu_v13_0_7_get_throttler_status() argument 734 (metrics->ThrottlingPercentage[i] ? 1U << i : 0); in smu_v13_0_7_get_throttler_status() 745 SmuMetrics_t *metrics = in smu_v13_0_7_get_smu_metrics_data() local 757 *value = metrics->CurrClock[PPCLK_GFXCLK]; in smu_v13_0_7_get_smu_metrics_data() 760 *value = metrics->CurrClock[PPCLK_SOCCLK]; in smu_v13_0_7_get_smu_metrics_data() 763 *value = metrics->CurrClock[PPCLK_UCLK]; in smu_v13_0_7_get_smu_metrics_data() 766 *value = metrics->CurrClock[PPCLK_VCLK_0]; in smu_v13_0_7_get_smu_metrics_data() 769 *value = metrics->CurrClock[PPCLK_VCLK_1]; in smu_v13_0_7_get_smu_metrics_data() 772 *value = metrics->CurrClock[PPCLK_DCLK_0]; in smu_v13_0_7_get_smu_metrics_data() 775 *value = metrics->CurrClock[PPCLK_DCLK_1]; in smu_v13_0_7_get_smu_metrics_data() [all …]
|
D | smu_v13_0_5_ppt.c | 262 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in smu_v13_0_5_get_smu_metrics_data() local 271 *value = metrics->GfxclkFrequency; in smu_v13_0_5_get_smu_metrics_data() 274 *value = metrics->SocclkFrequency; in smu_v13_0_5_get_smu_metrics_data() 277 *value = metrics->VclkFrequency; in smu_v13_0_5_get_smu_metrics_data() 280 *value = metrics->DclkFrequency; in smu_v13_0_5_get_smu_metrics_data() 283 *value = metrics->MemclkFrequency; in smu_v13_0_5_get_smu_metrics_data() 286 *value = metrics->GfxActivity / 100; in smu_v13_0_5_get_smu_metrics_data() 289 *value = metrics->UvdActivity; in smu_v13_0_5_get_smu_metrics_data() 292 *value = (metrics->CurrentSocketPower << 8) / 1000; in smu_v13_0_5_get_smu_metrics_data() 295 *value = metrics->GfxTemperature / 100 * in smu_v13_0_5_get_smu_metrics_data() [all …]
|
D | aldebaran_ppt.c | 583 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in aldebaran_get_smu_metrics_data() local 594 *value = metrics->CurrClock[PPCLK_GFXCLK]; in aldebaran_get_smu_metrics_data() 597 *value = metrics->CurrClock[PPCLK_SOCCLK]; in aldebaran_get_smu_metrics_data() 600 *value = metrics->CurrClock[PPCLK_UCLK]; in aldebaran_get_smu_metrics_data() 603 *value = metrics->CurrClock[PPCLK_VCLK]; in aldebaran_get_smu_metrics_data() 606 *value = metrics->CurrClock[PPCLK_DCLK]; in aldebaran_get_smu_metrics_data() 609 *value = metrics->CurrClock[PPCLK_FCLK]; in aldebaran_get_smu_metrics_data() 612 *value = metrics->AverageGfxclkFrequency; in aldebaran_get_smu_metrics_data() 615 *value = metrics->AverageSocclkFrequency; in aldebaran_get_smu_metrics_data() 618 *value = metrics->AverageUclkFrequency; in aldebaran_get_smu_metrics_data() [all …]
|
D | smu_v13_0_6_ppt.c | 332 MetricsTable_t *metrics = (MetricsTable_t *)smu_table->metrics_table; in smu_v13_0_6_setup_driver_pptable() local 345 if (metrics->AccumulationCounter) in smu_v13_0_6_setup_driver_pptable() 355 SMUQ10_TO_UINT(metrics->MaxSocketPowerLimit); in smu_v13_0_6_setup_driver_pptable() 357 SMUQ10_TO_UINT(metrics->MaxGfxclkFrequency); in smu_v13_0_6_setup_driver_pptable() 359 SMUQ10_TO_UINT(metrics->MinGfxclkFrequency); in smu_v13_0_6_setup_driver_pptable() 363 SMUQ10_TO_UINT(metrics->FclkFrequencyTable[i]); in smu_v13_0_6_setup_driver_pptable() 365 SMUQ10_TO_UINT(metrics->UclkFrequencyTable[i]); in smu_v13_0_6_setup_driver_pptable() 367 metrics->SocclkFrequencyTable[i]); in smu_v13_0_6_setup_driver_pptable() 369 SMUQ10_TO_UINT(metrics->VclkFrequencyTable[i]); in smu_v13_0_6_setup_driver_pptable() 371 SMUQ10_TO_UINT(metrics->DclkFrequencyTable[i]); in smu_v13_0_6_setup_driver_pptable() [all …]
|
/Linux-v6.6/tools/perf/Documentation/ |
D | topdown.txt | 1 Using TopDown metrics 4 TopDown metrics break apart performance bottlenecks. Starting at level 5 1 it is typical to get metrics on retiring, bad speculation, frontend 11 perf stat --topdown implements this using available metrics that vary 27 With Ice Lake CPUs the TopDown metrics are directly available as 43 The metrics counter is CPU model specific and is not available on older 94 * Open metrics event file descriptor for current task. 97 struct perf_event_attr metrics = { 104 int metrics_fd = perf_event_open(&metrics, 0, -1, slots_fd, 0); 118 to read slots and the topdown metrics at different points of the program: [all …]
|
D | perf-iostat.txt | 6 perf-iostat - Show I/O performance metrics 16 Mode is intended to provide four I/O performance metrics per each PCIe root port: 52 2. Collect metrics for all PCIe root ports: 71 3. Collect metrics for comma-separated list of PCIe root ports:
|
D | perf-stat.txt | 294 Only print computed metrics. Print them in a single line. 351 for metrics like instructions per cycle can be lower - as both metrics 358 that certain groups of metrics sum to 100%. A downside to sharing a 411 --metrics:: 412 Print metrics or metricgroups specified in a comma separated list. 413 For a group all metrics from the group are added. 414 The events from the metrics are automatically measured. 415 See perf list output for the possible metrics and metricgroups. 428 Print top-down metrics supported by the CPU. This allows to determine 448 The top down metrics are collected per core instead of per [all …]
|
/Linux-v6.6/tools/perf/tests/shell/lib/ |
D | perf_metric_validation.py | 10 …me, reportfname='', t=5, debug=False, datafname='', fullrulefname='', workload='true', metrics=''): argument 14 self.collectlist:str = metrics 15 self.metrics = self.__set_metrics(metrics) 45 def __set_metrics(self, metrics=''): argument 46 if metrics != '': 47 return set(metrics.split(",")) 270 metrics = rule['Metrics'] 276 for m in metrics: 340 if m['Name'] not in self.metrics: 382 collectlist[0] = set(list(self.metrics)) [all …]
|
/Linux-v6.6/net/ipv4/ |
D | metrics.c | 11 int fc_mx_len, u32 *metrics, in ip_metrics_convert() argument 57 metrics[type - 1] = val; in ip_metrics_convert() 61 metrics[RTAX_FEATURES - 1] |= DST_FEATURE_ECN_CA; in ip_metrics_convert() 80 err = ip_metrics_convert(net, fc_mx, fc_mx_len, fib_metrics->metrics, in ip_fib_metrics_init()
|
/Linux-v6.6/tools/perf/ |
D | builtin-list.c | 54 bool metrics; member 189 (!print_state->metrics || !name || !strglobmatch(name, print_state->event_glob)) && in default_print_metric() 196 if (!print_state->metrics) in default_print_metric() 207 else if (print_state->metrics) { in default_print_metric() 220 if (!print_state->metrics) in default_print_metric() 224 if (print_state->metrics && in default_print_metric() 530 default_ps.metrics = true; in cmd_list() 559 default_ps.metrics = true; in cmd_list() 564 default_ps.metrics = false; in cmd_list() 582 default_ps.metrics = true; in cmd_list() [all …]
|
/Linux-v6.6/tools/bpf/bpftool/ |
D | prog.c | 1974 } metrics[] = { variable 2059 metric_cnt = ARRAY_SIZE(metrics); in profile_parse_metrics() 2063 if (is_prefix(argv[0], metrics[i].name)) { in profile_parse_metrics() 2064 if (!metrics[i].selected) in profile_parse_metrics() 2066 metrics[i].selected = true; in profile_parse_metrics() 2109 for (m = 0; m < ARRAY_SIZE(metrics); m++) { in profile_read_values() 2112 if (!metrics[m].selected) in profile_read_values() 2122 metrics[m].val.counter += values[cpu].counter; in profile_read_values() 2123 metrics[m].val.enabled += values[cpu].enabled; in profile_read_values() 2124 metrics[m].val.running += values[cpu].running; in profile_read_values() [all …]
|
/Linux-v6.6/net/core/ |
D | dst.c | 54 dst_init_metrics(dst, dst_default_metrics.metrics, true); in dst_init() 187 memcpy(p->metrics, old_p->metrics, sizeof(p->metrics)); in dst_cow_metrics_generic() 202 BUILD_BUG_ON(offsetof(struct dst_metrics, metrics) != 0); in dst_cow_metrics_generic()
|
/Linux-v6.6/tools/perf/pmu-events/ |
D | jevents.py | 118 metrics: Set[str] 124 self.metrics = set() 133 self.metrics.add(s) 175 return (s in self.metrics, self.insert_point[s], s) 411 metrics: list[Tuple[str, str, metric.Expression]] = [] 415 metrics.append((event.pmu, event.metric_name, event.metric_expr)) 416 updates = metric.RewriteMetricsInTermsOfOthers(metrics)
|