Home
last modified time | relevance | path

Searched refs:pmu_name (Results 1 – 25 of 34) sorted by relevance

12

/Linux-v5.15/tools/perf/arch/x86/util/
Dmem-events.c42 char *perf_mem_events__name(int i, char *pmu_name) in perf_mem_events__name() argument
50 if (mem_loads_name__init && !pmu_name) in perf_mem_events__name()
53 if (!pmu_name) { in perf_mem_events__name()
55 pmu_name = (char *)"cpu"; in perf_mem_events__name()
58 if (pmu_have_event(pmu_name, "mem-loads-aux")) { in perf_mem_events__name()
60 MEM_LOADS_AUX_NAME, pmu_name, pmu_name, in perf_mem_events__name()
64 e->name, pmu_name, in perf_mem_events__name()
71 if (!pmu_name) in perf_mem_events__name()
72 pmu_name = (char *)"cpu"; in perf_mem_events__name()
75 e->name, pmu_name); in perf_mem_events__name()
Dtopdown.c35 if (!counter->pmu_name) in is_topdown_slots_event()
38 if (strcmp(counter->pmu_name, "cpu")) in is_topdown_slots_event()
Dintel-pt.c62 static int intel_pt_parse_terms_with_default(const char *pmu_name, in intel_pt_parse_terms_with_default() argument
82 err = perf_pmu__config_terms(pmu_name, formats, &attr, terms, true, in intel_pt_parse_terms_with_default()
93 static int intel_pt_parse_terms(const char *pmu_name, struct list_head *formats, in intel_pt_parse_terms() argument
97 return intel_pt_parse_terms_with_default(pmu_name, formats, str, in intel_pt_parse_terms()
/Linux-v5.15/tools/perf/util/
Dpmu-hybrid.c73 char *pmu_name = NULL; in perf_pmu__hybrid_type_to_pmu() local
75 if (asprintf(&pmu_name, "cpu_%s", type) < 0) in perf_pmu__hybrid_type_to_pmu()
78 if (perf_pmu__is_hybrid(pmu_name)) in perf_pmu__hybrid_type_to_pmu()
79 return pmu_name; in perf_pmu__hybrid_type_to_pmu()
84 if (perf_pmu__hybrid_mounted(pmu_name)) in perf_pmu__hybrid_type_to_pmu()
85 return pmu_name; in perf_pmu__hybrid_type_to_pmu()
87 free(pmu_name); in perf_pmu__hybrid_type_to_pmu()
Devlist-hybrid.c37 evsel->pmu_name = strdup(pmu->name); in evlist__add_default_hybrid()
52 if (prev && strcmp(prev->pmu_name, pos->pmu_name)) in group_hybrid_conflict()
81 if (evsel->pmu_name && in evlist__has_hybrid()
82 perf_pmu__is_hybrid(evsel->pmu_name)) { in evlist__has_hybrid()
116 pmu = perf_pmu__find_hybrid_pmu(evsel->pmu_name); in evlist__fix_hybrid_cpus()
Dpmu.h82 char *pmu_name; member
91 int perf_pmu__config_terms(const char *pmu_name, struct list_head *formats,
127 bool pmu_uncore_alias_match(const char *pmu_name, const char *name);
Dpmu.c290 zfree(&newalias->pmu_name); in perf_pmu_free_alias()
305 if (newalias->pmu_name && a->pmu_name && in perf_pmu_merge_alias()
306 !strcasecmp(newalias->pmu_name, a->pmu_name)) { in perf_pmu_merge_alias()
327 *pmu_name = NULL; in __perf_pmu__new_alias() local
337 pmu_name = (char *)pe->pmu; in __perf_pmu__new_alias()
403 alias->pmu_name = pmu_name ? strdup(pmu_name) : NULL; in __perf_pmu__new_alias()
749 static bool perf_pmu__valid_suffix(const char *pmu_name, char *tok) in perf_pmu__valid_suffix() argument
753 if (strncmp(pmu_name, tok, strlen(tok))) in perf_pmu__valid_suffix()
756 p = pmu_name + strlen(tok); in perf_pmu__valid_suffix()
774 bool pmu_uncore_alias_match(const char *pmu_name, const char *name) in pmu_uncore_alias_match() argument
[all …]
Dcputopo.c365 node->pmu_name = strdup(pmu->name); in load_hybrid_node()
366 if (!node->pmu_name) in load_hybrid_node()
392 zfree(&node->pmu_name); in load_hybrid_node()
428 zfree(&tp->nodes[i].pmu_name); in hybrid_topology__delete()
Denv.h41 char *pmu_name; member
49 char *pmu_name; member
Dparse-events-hybrid.c53 evsel->pmu_name = strdup(pmu->name); in create_event_hybrid()
107 evsel->pmu_name = strdup(pmu->name); in create_raw_event_hybrid()
Dcputopo.h29 char *pmu_name; member
Dstat-display.c548 !counter->pmu_name || !strncmp(counter->name, counter->pmu_name, in uniquify_event_name()
549 strlen(counter->pmu_name))) in uniquify_event_name()
555 "%s%s", counter->pmu_name, config) > 0) { in uniquify_event_name()
562 counter->pmu_name, counter->name); in uniquify_event_name()
565 counter->name, counter->pmu_name); in uniquify_event_name()
592 !strcmp(alias->pmu_name, counter->pmu_name)) in collect_all_aliases()
Dparse-events.y355 char pmu_name[128]; variable
357 snprintf(pmu_name, sizeof(pmu_name), "%s-%s", $1, $3);
360 if (parse_events_multi_pmu_add(_parse_state, pmu_name, &list) < 0)
Dmem-events.h41 char *perf_mem_events__name(int i, char *pmu_name);
Dheader.c954 ret = do_write_string(ff, n->pmu_name); in write_hybrid_topology()
1705 fprintf(fp, "# %s cpu list : %s\n", n->pmu_name, n->cpus); in print_hybrid_topology()
2003 char *pmu_name) in print_per_cpu_pmu_caps() argument
2009 if (!pmu_name) in print_per_cpu_pmu_caps()
2012 fprintf(fp, "# %s pmu capabilities: not available\n", pmu_name); in print_per_cpu_pmu_caps()
2016 if (!pmu_name) in print_per_cpu_pmu_caps()
2019 scnprintf(buf, sizeof(buf), "# %s pmu capabilities: ", pmu_name); in print_per_cpu_pmu_caps()
2047 n->pmu_name); in print_hybrid_cpu_pmu_caps()
2980 n->pmu_name = do_read_string(ff); in process_hybrid_topology()
2981 if (!n->pmu_name) in process_hybrid_topology()
[all …]
Denv.c211 zfree(&env->hybrid_nodes[i].pmu_name); in perf_env__exit()
218 zfree(&env->hybrid_cpc_nodes[i].pmu_name); in perf_env__exit()
Dparse-events.c53 const char *str, char *pmu_name,
1570 evsel->pmu_name = name ? strdup(name) : NULL; in parse_events_add_pmu()
1630 evsel->pmu_name = name ? strdup(name) : NULL; in parse_events_add_pmu()
1760 if (!is_same_uncore_block(leader->pmu_name, evsel->pmu_name)) in parse_events__set_leader_for_uncore_aliase()
1771 !strcmp(leader->pmu_name, evsel->pmu_name)) { in parse_events__set_leader_for_uncore_aliase()
2232 const char *str, char *pmu_name, in parse_events__with_hybrid_pmu() argument
2238 .hybrid_pmu_name = pmu_name, in parse_events__with_hybrid_pmu()
Dmetricgroup.c167 if (!ev1->pmu_name || !ev2->pmu_name) in evsel_same_pmu_or_none()
170 return !strcmp(ev1->pmu_name, ev2->pmu_name); in evsel_same_pmu_or_none()
/Linux-v5.15/tools/perf/tests/
Dpmu-events.c323 char const *pmu_name) in compare_alias_to_test_event() argument
330 pmu_name, alias->name, event->name); in compare_alias_to_test_event()
336 pmu_name, alias->desc, event->desc); in compare_alias_to_test_event()
342 pmu_name, alias->long_desc, in compare_alias_to_test_event()
349 pmu_name, alias->topic, event->topic); in compare_alias_to_test_event()
355 pmu_name, alias->str, test_event->alias_str); in compare_alias_to_test_event()
361 pmu_name, alias->str, test_event->alias_long_desc); in compare_alias_to_test_event()
366 if (!is_same(alias->pmu_name, test_event->event.pmu)) { in compare_alias_to_test_event()
368 pmu_name, alias->pmu_name, test_event->event.pmu); in compare_alias_to_test_event()
470 static int __test_core_pmu_event_aliases(char *pmu_name, int *count) in __test_core_pmu_event_aliases() argument
[all …]
/Linux-v5.15/arch/x86/xen/
Dsmp_pv.c118 char *callfunc_name, *pmu_name; in xen_smp_intr_init_pv() local
133 pmu_name = kasprintf(GFP_KERNEL, "pmu%d", cpu); in xen_smp_intr_init_pv()
137 pmu_name, NULL); in xen_smp_intr_init_pv()
141 per_cpu(xen_pmu_irq, cpu).name = pmu_name; in xen_smp_intr_init_pv()
/Linux-v5.15/tools/perf/arch/powerpc/util/
Dmem-events.c6 char *perf_mem_events__name(int i, char *pmu_name __maybe_unused) in perf_mem_events__name()
/Linux-v5.15/arch/sparc/kernel/
Dcpu.c37 const char *pmu_name; member
58 { .psr_vers = ver, .name = _name, .pmu_name = _pmu_name }
290 sparc_pmu_type = cpu->pmu_name; in set_cpu_and_fpu()
/Linux-v5.15/tools/perf/arch/arm64/util/
Dmem-events.c23 char *perf_mem_events__name(int i, char *pmu_name __maybe_unused) in perf_mem_events__name()
/Linux-v5.15/drivers/gpu/drm/amd/amdgpu/
Damdgpu_pmu.c473 char pmu_name[PMU_NAME_SIZE]; in init_pmu_entry_by_type_and_add() local
527 snprintf(pmu_name, PMU_NAME_SIZE, "%s_%d", pmu_entry->pmu_file_prefix, in init_pmu_entry_by_type_and_add()
530 ret = perf_pmu_register(&pmu_entry->pmu, pmu_name, -1); in init_pmu_entry_by_type_and_add()
/Linux-v5.15/tools/perf/Documentation/
Dperf.data-file-format.txt220 struct perf_header_string pmu_name;
390 cpu pmu capabilities: branches=32, max_precise=3, pmu_name=icelake
412 char pmu_name[];
434 char pmu_name[];

12