Home
last modified time | relevance | path

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

123

/Linux-v6.1/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-v6.1/drivers/gpu/drm/amd/pm/swsmu/smu11/
Dvangogh_ppt.c290 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 …]
Dcyan_skillfish_ppt.c134 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 …]
Dnavi10_ppt.c553 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 …]
Darcturus_ppt.c602 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 …]
Dsienna_cichlid_ppt.c705 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/
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-v6.1/drivers/gpu/drm/amd/pm/swsmu/smu13/
Dsmu_v13_0_4_ppt.c237 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 …]
Dsmu_v13_0_0_ppt.c644 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 …]
Dsmu_v13_0_7_ppt.c691 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 …]
Dyellow_carp_ppt.c288 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 …]
Dsmu_v13_0_5_ppt.c262 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 …]
Daldebaran_ppt.c584 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/
Drenoir_ppt.c499 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/
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.txt294 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/
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-v6.1/tools/bpf/bpftool/
Dprog.c1880 } 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/
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-v6.1/tools/perf/util/
Dmetricgroup.c358 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/
Dstat_all_metrics.sh6 for m in $(perf list --raw-dump metrics); do
/Linux-v6.1/drivers/gpu/drm/amd/pm/powerplay/hwmgr/
Dvega12_hwmgr.c2849 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/
Dschedutil.rst14 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

123