Home
last modified time | relevance | path

Searched refs:metrics (Results 1 – 25 of 63) sorted by relevance

123

/Linux-v5.15/tools/testing/selftests/bpf/progs/
Dtest_cls_redirect.c400 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/
Dcyan_skillfish_ppt.c149 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 …]
Dnavi10_ppt.c545 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 …]
Dvangogh_ppt.c273 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 …]
Darcturus_ppt.c599 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 …]
Dsienna_cichlid_ppt.c516 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/
Drenoir_ppt.c490 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/
Dsh_css_metrics.c90 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()
Dsh_css_metrics.h53 void sh_css_metrics_start_binary(struct sh_css_binary_metrics *metrics);
/Linux-v5.15/drivers/gpu/drm/amd/pm/swsmu/smu13/
Dyellow_carp_ppt.c319 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 …]
Daldebaran_ppt.c567 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/
Dtopdown.txt1 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 …]
Dperf-iostat.txt6 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:
Dperf-stat.txt292 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/
Dmetrics.c10 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/
Dprog.c1790 } 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/
Ddst.c54 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/
Dmetricgroup.c434 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 …]
Dmetricgroup.h55 void metricgroup__print(bool metrics, bool groups, char *filter,
/Linux-v5.15/Documentation/scheduler/
Dschedutil.txt10 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/
Dvega12_hwmgr.c2847 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 …]
Dvega20_hwmgr.c4313 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/
Dip_fib.h147 #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/
DKconfig24 access to hardware telemetry metrics on devices that support the
/Linux-v5.15/drivers/staging/media/atomisp/pci/runtime/binary/src/
Dbinary.c828 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()

123