| /Linux-v5.15/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-v5.15/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
| D | cyan_skillfish_ppt.c | 149 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in cyan_skillfish_get_smu_metrics_data() local 162 *value = metrics->Current.GfxclkFrequency; in cyan_skillfish_get_smu_metrics_data() 165 *value = metrics->Current.SocclkFrequency; in cyan_skillfish_get_smu_metrics_data() 168 *value = metrics->Current.VclkFrequency; in cyan_skillfish_get_smu_metrics_data() 171 *value = metrics->Current.DclkFrequency; in cyan_skillfish_get_smu_metrics_data() 174 *value = metrics->Current.MemclkFrequency; in cyan_skillfish_get_smu_metrics_data() 177 *value = (metrics->Current.CurrentSocketPower << 8) / in cyan_skillfish_get_smu_metrics_data() 181 *value = metrics->Current.GfxTemperature / 100 * in cyan_skillfish_get_smu_metrics_data() 185 *value = metrics->Current.SocTemperature / 100 * in cyan_skillfish_get_smu_metrics_data() 189 *value = metrics->Current.Voltage[0]; in cyan_skillfish_get_smu_metrics_data() [all …]
|
| D | navi10_ppt.c | 545 SmuMetrics_legacy_t *metrics = in navi10_get_legacy_smu_metrics_data() local 561 *value = metrics->CurrClock[PPCLK_GFXCLK]; in navi10_get_legacy_smu_metrics_data() 564 *value = metrics->CurrClock[PPCLK_SOCCLK]; in navi10_get_legacy_smu_metrics_data() 567 *value = metrics->CurrClock[PPCLK_UCLK]; in navi10_get_legacy_smu_metrics_data() 570 *value = metrics->CurrClock[PPCLK_VCLK]; in navi10_get_legacy_smu_metrics_data() 573 *value = metrics->CurrClock[PPCLK_DCLK]; in navi10_get_legacy_smu_metrics_data() 576 *value = metrics->CurrClock[PPCLK_DCEFCLK]; in navi10_get_legacy_smu_metrics_data() 579 *value = metrics->AverageGfxclkFrequency; in navi10_get_legacy_smu_metrics_data() 582 *value = metrics->AverageSocclkFrequency; in navi10_get_legacy_smu_metrics_data() 585 *value = metrics->AverageUclkFrequency; in navi10_get_legacy_smu_metrics_data() [all …]
|
| D | vangogh_ppt.c | 273 SmuMetrics_legacy_t *metrics = (SmuMetrics_legacy_t *)smu_table->metrics_table; in vangogh_get_legacy_smu_metrics_data() local 288 *value = metrics->GfxclkFrequency; in vangogh_get_legacy_smu_metrics_data() 291 *value = metrics->SocclkFrequency; in vangogh_get_legacy_smu_metrics_data() 294 *value = metrics->VclkFrequency; in vangogh_get_legacy_smu_metrics_data() 297 *value = metrics->DclkFrequency; in vangogh_get_legacy_smu_metrics_data() 300 *value = metrics->MemclkFrequency; in vangogh_get_legacy_smu_metrics_data() 303 *value = metrics->GfxActivity / 100; in vangogh_get_legacy_smu_metrics_data() 306 *value = metrics->UvdActivity; in vangogh_get_legacy_smu_metrics_data() 309 *value = (metrics->CurrentSocketPower << 8) / in vangogh_get_legacy_smu_metrics_data() 313 *value = metrics->GfxTemperature / 100 * in vangogh_get_legacy_smu_metrics_data() [all …]
|
| D | arcturus_ppt.c | 599 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in arcturus_get_smu_metrics_data() local 614 *value = metrics->CurrClock[PPCLK_GFXCLK]; in arcturus_get_smu_metrics_data() 617 *value = metrics->CurrClock[PPCLK_SOCCLK]; in arcturus_get_smu_metrics_data() 620 *value = metrics->CurrClock[PPCLK_UCLK]; in arcturus_get_smu_metrics_data() 623 *value = metrics->CurrClock[PPCLK_VCLK]; in arcturus_get_smu_metrics_data() 626 *value = metrics->CurrClock[PPCLK_DCLK]; in arcturus_get_smu_metrics_data() 629 *value = metrics->CurrClock[PPCLK_FCLK]; in arcturus_get_smu_metrics_data() 632 *value = metrics->AverageGfxclkFrequency; in arcturus_get_smu_metrics_data() 635 *value = metrics->AverageSocclkFrequency; in arcturus_get_smu_metrics_data() 638 *value = metrics->AverageUclkFrequency; in arcturus_get_smu_metrics_data() [all …]
|
| D | sienna_cichlid_ppt.c | 516 SmuMetrics_t *metrics = in sienna_cichlid_get_smu_metrics_data() local 538 metrics->CurrClock[PPCLK_GFXCLK]; in sienna_cichlid_get_smu_metrics_data() 542 metrics->CurrClock[PPCLK_SOCCLK]; in sienna_cichlid_get_smu_metrics_data() 546 metrics->CurrClock[PPCLK_UCLK]; in sienna_cichlid_get_smu_metrics_data() 550 metrics->CurrClock[PPCLK_VCLK_0]; in sienna_cichlid_get_smu_metrics_data() 554 metrics->CurrClock[PPCLK_VCLK_1]; in sienna_cichlid_get_smu_metrics_data() 558 metrics->CurrClock[PPCLK_DCLK_0]; in sienna_cichlid_get_smu_metrics_data() 562 metrics->CurrClock[PPCLK_DCLK_1]; in sienna_cichlid_get_smu_metrics_data() 566 metrics->CurrClock[PPCLK_DCEFCLK]; in sienna_cichlid_get_smu_metrics_data() 570 metrics->CurrClock[PPCLK_FCLK]; in sienna_cichlid_get_smu_metrics_data() [all …]
|
| /Linux-v5.15/drivers/gpu/drm/amd/pm/swsmu/smu12/ |
| D | renoir_ppt.c | 490 SmuMetrics_t metrics; in renoir_print_clk_levels() local 494 memset(&metrics, 0, sizeof(metrics)); in renoir_print_clk_levels() 496 ret = smu_cmn_get_metrics_table(smu, &metrics, false); in renoir_print_clk_levels() 530 cur_value = metrics.ClockFrequency[CLOCK_GFXCLK]; in renoir_print_clk_levels() 552 cur_value = metrics.ClockFrequency[CLOCK_SOCCLK]; in renoir_print_clk_levels() 556 cur_value = metrics.ClockFrequency[CLOCK_FCLK]; in renoir_print_clk_levels() 560 cur_value = metrics.ClockFrequency[CLOCK_DCFCLK]; in renoir_print_clk_levels() 564 cur_value = metrics.ClockFrequency[CLOCK_FCLK]; in renoir_print_clk_levels() 568 cur_value = metrics.ClockFrequency[CLOCK_VCLK]; in renoir_print_clk_levels() 572 cur_value = metrics.ClockFrequency[CLOCK_DCLK]; in renoir_print_clk_levels() [all …]
|
| /Linux-v5.15/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-v5.15/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
| D | yellow_carp_ppt.c | 319 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in yellow_carp_get_smu_metrics_data() local 332 *value = metrics->GfxclkFrequency; in yellow_carp_get_smu_metrics_data() 335 *value = metrics->SocclkFrequency; in yellow_carp_get_smu_metrics_data() 338 *value = metrics->VclkFrequency; in yellow_carp_get_smu_metrics_data() 341 *value = metrics->DclkFrequency; in yellow_carp_get_smu_metrics_data() 344 *value = metrics->MemclkFrequency; in yellow_carp_get_smu_metrics_data() 347 *value = metrics->GfxActivity / 100; in yellow_carp_get_smu_metrics_data() 350 *value = metrics->UvdActivity; in yellow_carp_get_smu_metrics_data() 353 *value = (metrics->CurrentSocketPower << 8) / 1000; in yellow_carp_get_smu_metrics_data() 356 *value = metrics->GfxTemperature / 100 * in yellow_carp_get_smu_metrics_data() [all …]
|
| D | aldebaran_ppt.c | 567 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in aldebaran_get_smu_metrics_data() local 582 *value = metrics->CurrClock[PPCLK_GFXCLK]; in aldebaran_get_smu_metrics_data() 585 *value = metrics->CurrClock[PPCLK_SOCCLK]; in aldebaran_get_smu_metrics_data() 588 *value = metrics->CurrClock[PPCLK_UCLK]; in aldebaran_get_smu_metrics_data() 591 *value = metrics->CurrClock[PPCLK_VCLK]; in aldebaran_get_smu_metrics_data() 594 *value = metrics->CurrClock[PPCLK_DCLK]; in aldebaran_get_smu_metrics_data() 597 *value = metrics->CurrClock[PPCLK_FCLK]; in aldebaran_get_smu_metrics_data() 600 *value = metrics->AverageGfxclkFrequency; in aldebaran_get_smu_metrics_data() 603 *value = metrics->AverageSocclkFrequency; in aldebaran_get_smu_metrics_data() 606 *value = metrics->AverageUclkFrequency; in aldebaran_get_smu_metrics_data() [all …]
|
| /Linux-v5.15/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 | 292 Only print computed metrics. Print them in a single line. 341 for metrics like instructions per cycle can be lower - as both metrics 348 that certain groups of metrics sum to 100%. A downside to sharing a 384 --metrics:: 385 Print metrics or metricgroups specified in a comma separated list. 386 For a group all metrics from the group are added. 387 The events from the metrics are automatically measured. 388 See perf list output for the possible metrics and metricgroups. 395 Print complete top-down metrics supported by the CPU. This allows to 415 The top down metrics are collected per core instead of per [all …]
|
| /Linux-v5.15/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-v5.15/tools/bpf/bpftool/ |
| D | prog.c | 1790 } metrics[] = { variable 1875 metric_cnt = sizeof(metrics) / sizeof(struct profile_metric); in profile_parse_metrics() 1879 if (is_prefix(argv[0], metrics[i].name)) { in profile_parse_metrics() 1880 if (!metrics[i].selected) in profile_parse_metrics() 1882 metrics[i].selected = true; in profile_parse_metrics() 1925 for (m = 0; m < ARRAY_SIZE(metrics); m++) { in profile_read_values() 1928 if (!metrics[m].selected) in profile_read_values() 1938 metrics[m].val.counter += values[cpu].counter; in profile_read_values() 1939 metrics[m].val.enabled += values[cpu].enabled; in profile_read_values() 1940 metrics[m].val.running += values[cpu].running; in profile_read_values() [all …]
|
| /Linux-v5.15/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-v5.15/tools/perf/util/ |
| D | metricgroup.c | 434 struct strlist *metrics; member 456 me->metrics = strlist__new(NULL, NULL); in mep_new() 457 if (!me->metrics) in mep_new() 488 strlist__delete(me->metrics); in mep_delete() 493 static void metricgroup__print_strlist(struct strlist *metrics, bool raw) in metricgroup__print_strlist() argument 498 strlist__for_each_entry (sn, metrics) { in metricgroup__print_strlist() 564 strlist__add(me->metrics, s); in metricgroup__print_pmu_event() 618 void metricgroup__print(bool metrics, bool metricgroups, char *filter, in metricgroup__print() argument 670 else if (metrics && !raw) in metricgroup__print() 678 printf("%s%s%s", me->name, metrics && !raw ? ":" : "", raw ? " " : "\n"); in metricgroup__print() [all …]
|
| D | metricgroup.h | 55 void metricgroup__print(bool metrics, bool groups, char *filter,
|
| /Linux-v5.15/Documentation/scheduler/ |
| D | schedutil.txt | 10 With PELT we track some metrics across the various scheduler entities, from 31 Using this we track 2 key metrics: 'running' and 'runnable'. 'Running' 34 two metrics are the same, but once there is contention for the CPU 'running' 79 The result is that the above 'running' and 'runnable' metrics become invariant
|
| /Linux-v5.15/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
| D | vega12_hwmgr.c | 2847 SmuMetrics_t metrics; in vega12_get_gpu_metrics() local 2851 ret = vega12_get_metrics_table(hwmgr, &metrics, true); in vega12_get_gpu_metrics() 2857 gpu_metrics->temperature_edge = metrics.TemperatureEdge; in vega12_get_gpu_metrics() 2858 gpu_metrics->temperature_hotspot = metrics.TemperatureHotspot; in vega12_get_gpu_metrics() 2859 gpu_metrics->temperature_mem = metrics.TemperatureHBM; in vega12_get_gpu_metrics() 2860 gpu_metrics->temperature_vrgfx = metrics.TemperatureVrGfx; in vega12_get_gpu_metrics() 2861 gpu_metrics->temperature_vrmem = metrics.TemperatureVrMem; in vega12_get_gpu_metrics() 2863 gpu_metrics->average_gfx_activity = metrics.AverageGfxActivity; in vega12_get_gpu_metrics() 2864 gpu_metrics->average_umc_activity = metrics.AverageUclkActivity; in vega12_get_gpu_metrics() 2866 gpu_metrics->average_gfxclk_frequency = metrics.AverageGfxclkFrequency; in vega12_get_gpu_metrics() [all …]
|
| D | vega20_hwmgr.c | 4313 SmuMetrics_t metrics; in vega20_get_gpu_metrics() local 4317 ret = vega20_get_metrics_table(hwmgr, &metrics, true); in vega20_get_gpu_metrics() 4323 gpu_metrics->temperature_edge = metrics.TemperatureEdge; in vega20_get_gpu_metrics() 4324 gpu_metrics->temperature_hotspot = metrics.TemperatureHotspot; in vega20_get_gpu_metrics() 4325 gpu_metrics->temperature_mem = metrics.TemperatureHBM; in vega20_get_gpu_metrics() 4326 gpu_metrics->temperature_vrgfx = metrics.TemperatureVrGfx; in vega20_get_gpu_metrics() 4327 gpu_metrics->temperature_vrsoc = metrics.TemperatureVrSoc; in vega20_get_gpu_metrics() 4328 gpu_metrics->temperature_vrmem = metrics.TemperatureVrMem0; in vega20_get_gpu_metrics() 4330 gpu_metrics->average_gfx_activity = metrics.AverageGfxActivity; in vega20_get_gpu_metrics() 4331 gpu_metrics->average_umc_activity = metrics.AverageUclkActivity; in vega20_get_gpu_metrics() [all …]
|
| /Linux-v5.15/include/net/ |
| D | ip_fib.h | 147 #define fib_mtu fib_metrics->metrics[RTAX_MTU-1] 148 #define fib_window fib_metrics->metrics[RTAX_WINDOW-1] 149 #define fib_rtt fib_metrics->metrics[RTAX_RTT-1] 150 #define fib_advmss fib_metrics->metrics[RTAX_ADVMSS-1]
|
| /Linux-v5.15/drivers/platform/x86/intel/pmt/ |
| D | Kconfig | 24 access to hardware telemetry metrics on devices that support the
|
| /Linux-v5.15/drivers/staging/media/atomisp/pci/runtime/binary/src/ |
| D | binary.c | 828 binary_init_metrics(struct sh_css_binary_metrics *metrics, in binary_init_metrics() argument 831 assert(metrics); in binary_init_metrics() 834 metrics->mode = info->pipeline.mode; in binary_init_metrics() 835 metrics->id = info->id; in binary_init_metrics() 836 metrics->next = NULL; in binary_init_metrics() 837 binary_init_pc_histogram(&metrics->isp_histogram); in binary_init_metrics() 838 binary_init_pc_histogram(&metrics->sp_histogram); in binary_init_metrics() 1779 binary_init_metrics(&binary->metrics, &binary->info->sp); in __ia_css_binary_find()
|