/Linux-v6.1/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 …]
|
/Linux-v6.1/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
D | vangogh_ppt.c | 290 SmuMetrics_legacy_t *metrics = (SmuMetrics_legacy_t *)smu_table->metrics_table; in vangogh_get_legacy_smu_metrics_data() local 301 *value = metrics->GfxclkFrequency; in vangogh_get_legacy_smu_metrics_data() 304 *value = metrics->SocclkFrequency; in vangogh_get_legacy_smu_metrics_data() 307 *value = metrics->VclkFrequency; in vangogh_get_legacy_smu_metrics_data() 310 *value = metrics->DclkFrequency; in vangogh_get_legacy_smu_metrics_data() 313 *value = metrics->MemclkFrequency; in vangogh_get_legacy_smu_metrics_data() 316 *value = metrics->GfxActivity / 100; in vangogh_get_legacy_smu_metrics_data() 319 *value = metrics->UvdActivity; in vangogh_get_legacy_smu_metrics_data() 322 *value = (metrics->CurrentSocketPower << 8) / in vangogh_get_legacy_smu_metrics_data() 326 *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->Current.GfxTemperature / 100 * in cyan_skillfish_get_smu_metrics_data() 166 *value = metrics->Current.SocTemperature / 100 * in cyan_skillfish_get_smu_metrics_data() 170 *value = metrics->Current.Voltage[0]; in cyan_skillfish_get_smu_metrics_data() [all …]
|
D | navi10_ppt.c | 553 SmuMetrics_legacy_t *metrics = in navi10_get_legacy_smu_metrics_data() local 565 *value = metrics->CurrClock[PPCLK_GFXCLK]; in navi10_get_legacy_smu_metrics_data() 568 *value = metrics->CurrClock[PPCLK_SOCCLK]; in navi10_get_legacy_smu_metrics_data() 571 *value = metrics->CurrClock[PPCLK_UCLK]; in navi10_get_legacy_smu_metrics_data() 574 *value = metrics->CurrClock[PPCLK_VCLK]; in navi10_get_legacy_smu_metrics_data() 577 *value = metrics->CurrClock[PPCLK_DCLK]; in navi10_get_legacy_smu_metrics_data() 580 *value = metrics->CurrClock[PPCLK_DCEFCLK]; in navi10_get_legacy_smu_metrics_data() 583 *value = metrics->AverageGfxclkFrequency; in navi10_get_legacy_smu_metrics_data() 586 *value = metrics->AverageSocclkFrequency; in navi10_get_legacy_smu_metrics_data() 589 *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 | 705 SmuMetrics_t *metrics = in sienna_cichlid_get_smu_metrics_data() local 751 metrics->CurrClock[PPCLK_GFXCLK]; in sienna_cichlid_get_smu_metrics_data() 756 metrics->CurrClock[PPCLK_SOCCLK]; in sienna_cichlid_get_smu_metrics_data() 761 metrics->CurrClock[PPCLK_UCLK]; in sienna_cichlid_get_smu_metrics_data() 766 metrics->CurrClock[PPCLK_VCLK_0]; in sienna_cichlid_get_smu_metrics_data() 771 metrics->CurrClock[PPCLK_VCLK_1]; in sienna_cichlid_get_smu_metrics_data() 776 metrics->CurrClock[PPCLK_DCLK_0]; in sienna_cichlid_get_smu_metrics_data() 781 metrics->CurrClock[PPCLK_DCLK_1]; in sienna_cichlid_get_smu_metrics_data() 786 metrics->CurrClock[PPCLK_DCEFCLK]; in sienna_cichlid_get_smu_metrics_data() 791 metrics->CurrClock[PPCLK_FCLK]; in sienna_cichlid_get_smu_metrics_data() [all …]
|
/Linux-v6.1/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()
|
D | sh_css_metrics.h | 53 void sh_css_metrics_start_binary(struct sh_css_binary_metrics *metrics);
|
/Linux-v6.1/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
D | smu_v13_0_4_ppt.c | 237 SmuMetrics_t metrics; in smu_v13_0_4_get_gpu_metrics() local 240 ret = smu_cmn_get_metrics_table(smu, &metrics, true); in smu_v13_0_4_get_gpu_metrics() 246 gpu_metrics->temperature_gfx = metrics.GfxTemperature; in smu_v13_0_4_get_gpu_metrics() 247 gpu_metrics->temperature_soc = metrics.SocTemperature; in smu_v13_0_4_get_gpu_metrics() 249 &metrics.CoreTemperature[0], in smu_v13_0_4_get_gpu_metrics() 251 gpu_metrics->temperature_l3[0] = metrics.L3Temperature; in smu_v13_0_4_get_gpu_metrics() 253 gpu_metrics->average_gfx_activity = metrics.GfxActivity; in smu_v13_0_4_get_gpu_metrics() 254 gpu_metrics->average_mm_activity = metrics.UvdActivity; in smu_v13_0_4_get_gpu_metrics() 256 gpu_metrics->average_socket_power = metrics.CurrentSocketPower; in smu_v13_0_4_get_gpu_metrics() 257 gpu_metrics->average_gfx_power = metrics.Power[0]; in smu_v13_0_4_get_gpu_metrics() [all …]
|
D | smu_v13_0_0_ppt.c | 644 static uint32_t smu_v13_0_get_throttler_status(SmuMetrics_t *metrics) in smu_v13_0_get_throttler_status() argument 651 (metrics->ThrottlingPercentage[i] ? 1U << i : 0); in smu_v13_0_get_throttler_status() 662 SmuMetrics_t *metrics = in smu_v13_0_0_get_smu_metrics_data() local 674 *value = metrics->CurrClock[PPCLK_GFXCLK]; in smu_v13_0_0_get_smu_metrics_data() 677 *value = metrics->CurrClock[PPCLK_SOCCLK]; in smu_v13_0_0_get_smu_metrics_data() 680 *value = metrics->CurrClock[PPCLK_UCLK]; in smu_v13_0_0_get_smu_metrics_data() 683 *value = metrics->CurrClock[PPCLK_VCLK_0]; in smu_v13_0_0_get_smu_metrics_data() 686 *value = metrics->CurrClock[PPCLK_VCLK_1]; in smu_v13_0_0_get_smu_metrics_data() 689 *value = metrics->CurrClock[PPCLK_DCLK_0]; in smu_v13_0_0_get_smu_metrics_data() 692 *value = metrics->CurrClock[PPCLK_DCLK_1]; in smu_v13_0_0_get_smu_metrics_data() [all …]
|
D | smu_v13_0_7_ppt.c | 691 static uint32_t smu_v13_0_7_get_throttler_status(SmuMetrics_t *metrics) in smu_v13_0_7_get_throttler_status() argument 698 (metrics->ThrottlingPercentage[i] ? 1U << i : 0); in smu_v13_0_7_get_throttler_status() 709 SmuMetrics_t *metrics = in smu_v13_0_7_get_smu_metrics_data() local 721 *value = metrics->CurrClock[PPCLK_GFXCLK]; in smu_v13_0_7_get_smu_metrics_data() 724 *value = metrics->CurrClock[PPCLK_SOCCLK]; in smu_v13_0_7_get_smu_metrics_data() 727 *value = metrics->CurrClock[PPCLK_UCLK]; in smu_v13_0_7_get_smu_metrics_data() 730 *value = metrics->CurrClock[PPCLK_VCLK_0]; in smu_v13_0_7_get_smu_metrics_data() 733 *value = metrics->CurrClock[PPCLK_VCLK_1]; in smu_v13_0_7_get_smu_metrics_data() 736 *value = metrics->CurrClock[PPCLK_DCLK_0]; in smu_v13_0_7_get_smu_metrics_data() 739 *value = metrics->CurrClock[PPCLK_DCLK_1]; in smu_v13_0_7_get_smu_metrics_data() [all …]
|
D | yellow_carp_ppt.c | 288 static void yellow_carp_get_ss_power_percent(SmuMetrics_t *metrics, in yellow_carp_get_ss_power_percent() argument 300 apu_power = metrics->ApuPower/1000; in yellow_carp_get_ss_power_percent() 301 apu_limit = metrics->StapmOpnLimit; in yellow_carp_get_ss_power_percent() 306 dgpu_power = metrics->dGpuPower/1000; in yellow_carp_get_ss_power_percent() 307 if (metrics->StapmCurrentLimit > metrics->StapmOpnLimit) in yellow_carp_get_ss_power_percent() 308 dgpu_limit = metrics->StapmCurrentLimit - metrics->StapmOpnLimit; in yellow_carp_get_ss_power_percent() 329 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in yellow_carp_get_smu_metrics_data() local 340 *value = metrics->GfxclkFrequency; in yellow_carp_get_smu_metrics_data() 343 *value = metrics->SocclkFrequency; in yellow_carp_get_smu_metrics_data() 346 *value = metrics->VclkFrequency; in yellow_carp_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 | 584 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in aldebaran_get_smu_metrics_data() local 595 *value = metrics->CurrClock[PPCLK_GFXCLK]; in aldebaran_get_smu_metrics_data() 598 *value = metrics->CurrClock[PPCLK_SOCCLK]; in aldebaran_get_smu_metrics_data() 601 *value = metrics->CurrClock[PPCLK_UCLK]; in aldebaran_get_smu_metrics_data() 604 *value = metrics->CurrClock[PPCLK_VCLK]; in aldebaran_get_smu_metrics_data() 607 *value = metrics->CurrClock[PPCLK_DCLK]; in aldebaran_get_smu_metrics_data() 610 *value = metrics->CurrClock[PPCLK_FCLK]; in aldebaran_get_smu_metrics_data() 613 *value = metrics->AverageGfxclkFrequency; in aldebaran_get_smu_metrics_data() 616 *value = metrics->AverageSocclkFrequency; in aldebaran_get_smu_metrics_data() 619 *value = metrics->AverageUclkFrequency; in aldebaran_get_smu_metrics_data() [all …]
|
/Linux-v6.1/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.1/tools/perf/Documentation/ |
D | topdown.txt | 1 Using TopDown metrics in user space 23 With Ice Lake CPUs the TopDown metrics are directly available as 54 The metrics counter is CPU model specific and is not available on older 105 * Open metrics event file descriptor for current task. 108 struct perf_event_attr metrics = { 115 int metrics_fd = perf_event_open(&metrics, 0, -1, slots_fd, 0); 129 to read slots and the topdown metrics at different points of the program: 150 Then the program can be instrumented to read these metrics at different 158 _rdpmc calls should not be mixed with reading the metrics and slots counters 162 Decoding metrics values [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. 343 for metrics like instructions per cycle can be lower - as both metrics 350 that certain groups of metrics sum to 100%. A downside to sharing a 386 --metrics:: 387 Print metrics or metricgroups specified in a comma separated list. 388 For a group all metrics from the group are added. 389 The events from the metrics are automatically measured. 390 See perf list output for the possible metrics and metricgroups. 397 Print complete top-down metrics supported by the CPU. This allows to 417 The top down metrics are collected per core instead of per [all …]
|
/Linux-v6.1/net/ipv4/ |
D | metrics.c | 10 int fc_mx_len, u32 *metrics, in ip_metrics_convert() argument 58 metrics[type - 1] = val; in ip_metrics_convert() 62 metrics[RTAX_FEATURES - 1] |= DST_FEATURE_ECN_CA; in ip_metrics_convert() 81 err = ip_metrics_convert(net, fc_mx, fc_mx_len, fib_metrics->metrics, in ip_fib_metrics_init()
|
/Linux-v6.1/tools/bpf/bpftool/ |
D | prog.c | 1880 } metrics[] = { variable 1965 metric_cnt = ARRAY_SIZE(metrics); in profile_parse_metrics() 1969 if (is_prefix(argv[0], metrics[i].name)) { in profile_parse_metrics() 1970 if (!metrics[i].selected) in profile_parse_metrics() 1972 metrics[i].selected = true; in profile_parse_metrics() 2015 for (m = 0; m < ARRAY_SIZE(metrics); m++) { in profile_read_values() 2018 if (!metrics[m].selected) in profile_read_values() 2028 metrics[m].val.counter += values[cpu].counter; in profile_read_values() 2029 metrics[m].val.enabled += values[cpu].enabled; in profile_read_values() 2030 metrics[m].val.running += values[cpu].running; in profile_read_values() [all …]
|
/Linux-v6.1/net/core/ |
D | dst.c | 54 dst_init_metrics(dst, dst_default_metrics.metrics, true); in dst_init() 206 memcpy(p->metrics, old_p->metrics, sizeof(p->metrics)); in dst_cow_metrics_generic() 221 BUILD_BUG_ON(offsetof(struct dst_metrics, metrics) != 0); in dst_cow_metrics_generic()
|
/Linux-v6.1/tools/perf/util/ |
D | metricgroup.c | 358 struct strlist *metrics; member 380 me->metrics = strlist__new(NULL, NULL); in mep_new() 381 if (!me->metrics) in mep_new() 412 strlist__delete(me->metrics); in mep_delete() 417 static void metricgroup__print_strlist(struct strlist *metrics, bool raw) in metricgroup__print_strlist() argument 422 strlist__for_each_entry (sn, metrics) { in metricgroup__print_strlist() 488 strlist__add(me->metrics, s); in metricgroup__print_pmu_event() 571 void metricgroup__print(bool metrics, bool metricgroups, char *filter, in metricgroup__print() argument 624 else if (metrics && !raw) in metricgroup__print() 632 printf("%s%s%s", me->name, metrics && !raw ? ":" : "", raw ? " " : "\n"); in metricgroup__print() [all …]
|
/Linux-v6.1/tools/perf/tests/shell/ |
D | stat_all_metrics.sh | 6 for m in $(perf list --raw-dump metrics); do
|
/Linux-v6.1/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
D | vega12_hwmgr.c | 2849 SmuMetrics_t metrics; in vega12_get_gpu_metrics() local 2853 ret = vega12_get_metrics_table(hwmgr, &metrics, true); in vega12_get_gpu_metrics() 2859 gpu_metrics->temperature_edge = metrics.TemperatureEdge; in vega12_get_gpu_metrics() 2860 gpu_metrics->temperature_hotspot = metrics.TemperatureHotspot; in vega12_get_gpu_metrics() 2861 gpu_metrics->temperature_mem = metrics.TemperatureHBM; in vega12_get_gpu_metrics() 2862 gpu_metrics->temperature_vrgfx = metrics.TemperatureVrGfx; in vega12_get_gpu_metrics() 2863 gpu_metrics->temperature_vrmem = metrics.TemperatureVrMem; in vega12_get_gpu_metrics() 2865 gpu_metrics->average_gfx_activity = metrics.AverageGfxActivity; in vega12_get_gpu_metrics() 2866 gpu_metrics->average_umc_activity = metrics.AverageUclkActivity; in vega12_get_gpu_metrics() 2868 gpu_metrics->average_gfxclk_frequency = metrics.AverageGfxclkFrequency; in vega12_get_gpu_metrics() [all …]
|
/Linux-v6.1/Documentation/scheduler/ |
D | schedutil.rst | 14 With PELT we track some metrics across the various scheduler entities, from 35 Using this we track 2 key metrics: 'running' and 'runnable'. 'Running' 38 two metrics are the same, but once there is contention for the CPU 'running' 83 The result is that the above 'running' and 'runnable' metrics become invariant
|