| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | test_cls_redirect.c | 364 /* Global metrics, per CPU in pkt_parse_ipv6() 401 struct in_addr *next_hop, metrics_t *metrics) 403 metrics->forwarded_packets_total_gre++; in forward_with_gre() argument 429 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 434 metrics->errors_total_redirect_loop++; in forward_with_gre() 443 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 454 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 459 metrics->errors_total_redirect_loop++; in forward_with_gre() 471 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 480 metrics in forward_with_gre() 530 forward_to_next_hop(struct __sk_buff * skb,encap_headers_t * encap,struct in_addr * next_hop,metrics_t * metrics) forward_to_next_hop() argument 703 classify_icmp(struct __sk_buff * skb,uint8_t proto,struct bpf_sock_tuple * tuple,uint64_t tuplen,metrics_t * metrics) classify_icmp() argument 718 process_icmpv4(buf_t * pkt,metrics_t * metrics) process_icmpv4() argument 765 process_icmpv6(buf_t * pkt,metrics_t * metrics) process_icmpv6() argument 818 process_tcp(buf_t * pkt,void * iph,uint64_t iphlen,metrics_t * metrics) process_tcp() argument 840 process_udp(buf_t * pkt,void * iph,uint64_t iphlen,metrics_t * metrics) process_udp() argument 857 process_ipv4(buf_t * pkt,metrics_t * metrics) process_ipv4() argument 894 process_ipv6(buf_t * pkt,metrics_t * metrics) process_ipv6() argument 937 metrics_t *metrics = get_global_metrics(); cls_redirect() local [all...] |
| H A D | test_cls_redirect_dynptr.c | 258 /* Global metrics, per CPU 295 metrics_t *metrics) in forward_with_gre() argument 308 metrics->forwarded_packets_total_gre++; in forward_with_gre() 325 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 330 metrics->errors_total_redirect_loop++; in forward_with_gre() 339 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 350 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 355 metrics->errors_total_redirect_loop++; in forward_with_gre() 367 metrics->errors_total_malformed_encapsulation++; in forward_with_gre() 376 metrics in forward_with_gre() 422 forward_to_next_hop(struct __sk_buff * skb,struct bpf_dynptr * dynptr,encap_headers_t * encap,struct in_addr * next_hop,metrics_t * metrics) forward_to_next_hop() argument 590 classify_icmp(struct __sk_buff * skb,uint8_t proto,struct bpf_sock_tuple * tuple,uint64_t tuplen,metrics_t * metrics) classify_icmp() argument 606 process_icmpv4(struct __sk_buff * skb,struct bpf_dynptr * dynptr,__u64 * offset,metrics_t * metrics) process_icmpv4() argument 655 process_icmpv6(struct bpf_dynptr * dynptr,__u64 * offset,struct __sk_buff * skb,metrics_t * metrics) process_icmpv6() argument 707 process_tcp(struct bpf_dynptr * dynptr,__u64 * offset,struct __sk_buff * skb,struct iphdr_info * info,metrics_t * metrics) process_tcp() argument 730 process_udp(struct bpf_dynptr * dynptr,__u64 * offset,struct __sk_buff * skb,struct iphdr_info * info,metrics_t * metrics) process_udp() argument 749 process_ipv4(struct __sk_buff * skb,struct bpf_dynptr * dynptr,__u64 * offset,metrics_t * metrics) process_ipv4() argument 791 process_ipv6(struct __sk_buff * skb,struct bpf_dynptr * dynptr,__u64 * offset,metrics_t * metrics) process_ipv6() argument 848 metrics_t *metrics = get_global_metrics(); cls_redirect() local [all...] |
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
| H A D | navi10_ppt.c | 555 SmuMetrics_legacy_t *metrics = in navi10_get_legacy_smu_metrics_data() 567 *value = metrics->CurrClock[PPCLK_GFXCLK]; in navi10_get_legacy_smu_metrics_data() 570 *value = metrics->CurrClock[PPCLK_SOCCLK]; in navi10_get_legacy_smu_metrics_data() 573 *value = metrics->CurrClock[PPCLK_UCLK]; in navi10_get_legacy_smu_metrics_data() 576 *value = metrics->CurrClock[PPCLK_VCLK]; in navi10_get_legacy_smu_metrics_data() 579 *value = metrics->CurrClock[PPCLK_DCLK]; in navi10_get_legacy_smu_metrics_data() 582 *value = metrics->CurrClock[PPCLK_DCEFCLK]; in navi10_get_legacy_smu_metrics_data() 585 *value = metrics->AverageGfxclkFrequency; in navi10_get_legacy_smu_metrics_data() 588 *value = metrics->AverageSocclkFrequency; in navi10_get_legacy_smu_metrics_data() 591 *value = metrics in navi10_get_legacy_smu_metrics_data() 560 SmuMetrics_legacy_t *metrics = navi10_get_legacy_smu_metrics_data() local 646 SmuMetrics_t *metrics = navi10_get_smu_metrics_data() local 735 SmuMetrics_NV12_legacy_t *metrics = navi12_get_legacy_smu_metrics_data() local 821 SmuMetrics_NV12_t *metrics = navi12_get_smu_metrics_data() local 2965 SmuMetrics_legacy_t metrics; navi10_get_legacy_gpu_metrics() local 3173 SmuMetrics_t metrics; navi10_get_gpu_metrics() local 3245 SmuMetrics_NV12_legacy_t metrics; navi12_get_legacy_gpu_metrics() local 3320 SmuMetrics_NV12_t metrics; navi12_get_gpu_metrics() local [all...] |
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu14/ |
| H A D | smu_v14_0_0_ppt.c | 264 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; in smu_v14_0_0_get_smu_metrics_data() 273 *value = metrics->GfxclkFrequency; in smu_v14_0_0_get_smu_metrics_data() 276 *value = metrics->SocclkFrequency; in smu_v14_0_0_get_smu_metrics_data() 279 *value = metrics->VclkFrequency; in smu_v14_0_0_get_smu_metrics_data() 285 *value = metrics->MemclkFrequency; in smu_v14_0_0_get_smu_metrics_data() 288 *value = metrics->FclkFrequency; in smu_v14_0_0_get_smu_metrics_data() 291 *value = metrics->VpeclkFrequency; in smu_v14_0_0_get_smu_metrics_data() 294 *value = metrics->IpuclkFrequency; in smu_v14_0_0_get_smu_metrics_data() 297 *value = metrics->MpipuclkFrequency; in smu_v14_0_0_get_smu_metrics_data() 301 *value = metrics in smu_v14_0_0_get_smu_metrics_data() 263 SmuMetrics_t *metrics = (SmuMetrics_t *)smu_table->metrics_table; smu_v14_0_0_get_smu_metrics_data() local 546 SmuMetrics_t metrics; smu_v14_0_0_get_gpu_metrics() local [all...] |
| H A D | smu_v14_0_2_ppt.c | 601 static uint32_t smu_v14_0_2_get_throttler_status(SmuMetrics_t *metrics) in smu_v14_0_2_set_default_dpm_table() 608 (metrics->ThrottlingPercentage[i] ? 1U << i : 0); in smu_v14_0_2_set_default_dpm_table() 619 SmuMetrics_t *metrics = in smu_v14_0_2_set_default_dpm_table() 631 *value = metrics->CurrClock[PPCLK_GFXCLK]; in smu_v14_0_2_set_default_dpm_table() 634 *value = metrics->CurrClock[PPCLK_SOCCLK]; in smu_v14_0_2_set_default_dpm_table() 637 *value = metrics->CurrClock[PPCLK_UCLK]; in smu_v14_0_2_set_default_dpm_table() 640 *value = metrics->CurrClock[PPCLK_VCLK_0]; in smu_v14_0_2_is_dpm_running() 643 *value = metrics->CurrClock[PPCLK_DCLK_0]; in smu_v14_0_2_is_dpm_running() 646 *value = metrics->CurrClock[PPCLK_FCLK]; in smu_v14_0_2_is_dpm_running() 649 *value = metrics in smu_v14_0_2_is_dpm_running() 651 smu_v14_0_2_get_throttler_status(SmuMetrics_t * metrics) smu_v14_0_2_get_throttler_status() argument 669 SmuMetrics_t *metrics = smu_v14_0_2_get_smu_metrics_data() local 1644 SmuMetrics_t *metrics = smu_v14_0_2_get_unique_id() local 2201 SmuMetrics_t *metrics = &metrics_ext.SmuMetrics; smu_v14_0_2_get_gpu_metrics() local [all...] |
| /linux/tools/perf/Documentation/ |
| H A 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 …]
|
| H A 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:
|
| H A D | perf-stat.txt | 294 Only print computed metrics. Print them in a single line. 359 for metrics like instructions per cycle can be lower - as both metrics 366 that certain groups of metrics sum to 100%. A downside to sharing a 422 --metrics:: 423 Print metrics or metricgroups specified in a comma separated list. 424 For a group all metrics from the group are added. 425 The events from the metrics are automatically measured. 426 See perf list output for the possible metrics and metricgroups. 466 Print top-down metrics supported by the CPU. This allows to determine 486 The top down metrics are collected per core instead of per [all …]
|
| /linux/tools/perf/tests/shell/lib/ |
| H A D | perf_metric_validation.py | 39 workload='true', metrics='', cputype='cpu'): argument 43 self.collectlist: str = metrics 44 self.metrics = self.__set_metrics(metrics) 72 def __set_metrics(self, metrics=''): argument 73 if metrics != '': 74 return set(metrics.split(",")) 304 metrics = rule['Metrics'] 309 for m in metrics: 360 if m['Name'] not in self.metrics: 403 collectlist[0] = set(list(self.metrics)) [all …]
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
| H A D | smu_v13_0_0_ppt.c | 707 static uint32_t smu_v13_0_get_throttler_status(SmuMetrics_t *metrics) in smu_v13_0_0_set_default_dpm_table() 714 (metrics->ThrottlingPercentage[i] ? 1U << i : 0); in smu_v13_0_0_is_dpm_running() 725 SmuMetrics_t *metrics = in smu_v13_0_0_system_features_control() 737 *value = metrics->CurrClock[PPCLK_GFXCLK]; in smu_v13_0_get_throttler_status() 740 *value = metrics->CurrClock[PPCLK_SOCCLK]; in smu_v13_0_0_get_smu_metrics_data() 743 *value = metrics->CurrClock[PPCLK_UCLK]; in smu_v13_0_0_get_smu_metrics_data() 746 *value = metrics->CurrClock[PPCLK_VCLK_0]; in smu_v13_0_0_get_smu_metrics_data() 749 *value = metrics->CurrClock[PPCLK_VCLK_1]; in smu_v13_0_0_get_smu_metrics_data() 752 *value = metrics->CurrClock[PPCLK_DCLK_0]; in smu_v13_0_0_get_smu_metrics_data() 755 *value = metrics in smu_v13_0_0_get_smu_metrics_data() 727 smu_v13_0_get_throttler_status(SmuMetrics_t * metrics) smu_v13_0_get_throttler_status() argument 745 SmuMetrics_t *metrics = smu_v13_0_0_get_smu_metrics_data() local 2112 SmuMetrics_t *metrics = &metrics_ext.SmuMetrics; smu_v13_0_0_get_gpu_metrics() local 2364 SmuMetrics_t *metrics = smu_v13_0_0_get_unique_id() local [all...] |
| /linux/net/ipv4/ |
| H A D | metrics.c | 11 int fc_mx_len, u32 *metrics, in ip_metrics_convert() argument 42 "Invalid attribute in metrics"); in ip_metrics_convert() 54 NL_SET_ERR_MSG(extack, "Unknown flag set in feature mask in metrics attribute"); in ip_metrics_convert() 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(fc_mx, fc_mx_len, fib_metrics->metrics, in ip_fib_metrics_init()
|
| /linux/tools/perf/ |
| H A D | builtin-list.c | 58 bool metrics; member 213 (!print_state->metrics || !name || !strglobmatch(name, print_state->event_glob)) && in default_print_metric() 220 if (!print_state->metrics) in default_print_metric() 237 if (print_state->metrics) { in default_print_metric() 251 if (!print_state->metrics) in default_print_metric() 255 if (print_state->metrics && in default_print_metric() 470 (!print_state->common.metrics || !name || in json_print_metric() 643 ps->metrics = true; in cmd_list() 711 ps->metrics = true; in cmd_list() 716 ps->metrics = false; in cmd_list() [all …]
|
| H A D | perf-completion.sh | 211 elif [[ $prev == @("-M"|"--metrics") && 213 local metrics 214 metrics=$($cmd list --raw-dump metric metricgroup) 215 __perfcomp "$metrics" "$cur"
|
| H A D | builtin-stat.c | 140 static char *metrics; variable 1181 if (metrics) { in append_metric_groups() 1184 if (asprintf(&tmp, "%s,%s", metrics, str) < 0) in append_metric_groups() 1186 free(metrics); in append_metric_groups() 1187 metrics = tmp; in append_metric_groups() 1189 metrics = strdup(str); in append_metric_groups() 1190 if (!metrics) in append_metric_groups() 2828 if (metrics) { in cmd_stat() 2830 int ret = metricgroup__parse_groups(evsel_list, pmu, metrics, in cmd_stat() 2838 zfree(&metrics); in cmd_stat()
|
| /linux/net/core/ |
| H A D | dst.c | 54 dst_init_metrics(dst, dst_default_metrics.metrics, true); in dst_init() 201 memcpy(p->metrics, old_p->metrics, sizeof(p->metrics)); in dst_cow_metrics_generic() 216 BUILD_BUG_ON(offsetof(struct dst_metrics, metrics) != 0); in dst_cow_metrics_generic()
|
| /linux/tools/perf/pmu-events/ |
| H A D | jevents.py | 123 metrics: Set[str] 129 self.metrics = set() 138 self.metrics.add(s) 180 return (s in self.metrics, self.insert_point[s], s) 468 metrics: list[Tuple[str, str, metric.Expression]] = [] 472 metrics.append((event.pmu, event.metric_name, event.metric_expr)) 473 updates = metric.RewriteMetricsInTermsOfOthers(metrics)
|
| /linux/tools/perf/python/ |
| H A D | ilist.py | 61 for metric in perf.metrics(): 461 metrics = tree.root.add("Metrics") 463 for metric in perf.metrics(): 467 for metric in sorted(perf.metrics(), key=lambda x: x["MetricName"]): 489 add_metrics_to_tree(metrics.add(group), group)
|
| /linux/drivers/firmware/arm_scmi/ |
| H A D | Kconfig | 59 bool "Enable SCMI communication debug metrics tracking" 64 Enables tracking of some key communication metrics for debug 65 purposes. It may track metrics like how many messages were sent
|
| /linux/Documentation/scheduler/ |
| H A 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
|
| /linux/Documentation/process/ |
| H A D | contribution-maturity-model.rst | 72 * Organizations will regularly report metrics of their open source 73 contributions and track these metrics over time. These metrics may be
|
| /linux/drivers/staging/media/atomisp/pci/runtime/binary/src/ |
| H A D | binary.c | 390 binary_init_metrics(struct sh_css_binary_metrics *metrics, in binary_init_metrics() argument 393 assert(metrics); in binary_init_metrics() 396 metrics->mode = info->pipeline.mode; in binary_init_metrics() 397 metrics->id = info->id; in binary_init_metrics() 398 metrics->next = NULL; in binary_init_metrics() 399 binary_init_pc_histogram(&metrics->isp_histogram); in binary_init_metrics() 400 binary_init_pc_histogram(&metrics->sp_histogram); in binary_init_metrics() 1236 binary_init_metrics(&binary->metrics, &binary->info->sp); in ia_css_binary_find()
|
| /linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
| H A D | vega12_hwmgr.c | 1401 pr_info("Failed to export SMU metrics table!\n"); in vega12_get_metrics_table() 2902 SmuMetrics_t metrics; in vega12_get_gpu_metrics() 2906 ret = vega12_get_metrics_table(hwmgr, &metrics, true); in vega12_get_gpu_metrics() 2912 gpu_metrics->temperature_edge = metrics.TemperatureEdge; in vega12_get_gpu_metrics() 2913 gpu_metrics->temperature_hotspot = metrics.TemperatureHotspot; in vega12_get_gpu_metrics() 2914 gpu_metrics->temperature_mem = metrics.TemperatureHBM; in vega12_get_gpu_metrics() 2915 gpu_metrics->temperature_vrgfx = metrics.TemperatureVrGfx; in vega12_get_gpu_metrics() 2916 gpu_metrics->temperature_vrmem = metrics.TemperatureVrMem; in vega12_get_gpu_metrics() 2918 gpu_metrics->average_gfx_activity = metrics.AverageGfxActivity; in vega12_get_gpu_metrics() 2919 gpu_metrics->average_umc_activity = metrics in vega12_get_gpu_metrics() 2884 SmuMetrics_t metrics; vega12_get_gpu_metrics() local [all...] |
| H A D | vega20_hwmgr.c | 2131 pr_info("Failed to export SMU metrics table!\n"); in vega20_get_metrics_table() 4383 SmuMetrics_t metrics; 4387 ret = vega20_get_metrics_table(hwmgr, &metrics, true); 4393 gpu_metrics->temperature_edge = metrics.TemperatureEdge; 4394 gpu_metrics->temperature_hotspot = metrics.TemperatureHotspot; 4395 gpu_metrics->temperature_mem = metrics.TemperatureHBM; 4396 gpu_metrics->temperature_vrgfx = metrics.TemperatureVrGfx; 4397 gpu_metrics->temperature_vrsoc = metrics.TemperatureVrSoc; 4398 gpu_metrics->temperature_vrmem = metrics.TemperatureVrMem0; 4400 gpu_metrics->average_gfx_activity = metrics 4330 SmuMetrics_t metrics; vega20_get_gpu_metrics() local [all...] |
| /linux/tools/perf/tests/shell/ |
| H A D | stat_all_metrics.sh | 19 for m in $(perf list --raw-dump metrics); do
|
| /linux/net/bridge/ |
| H A D | br_nf_core.c | 74 dst_init_metrics(&rt->dst, br->metrics, false); in br_netfilter_rtable_init()
|