Home
last modified time | relevance | path

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

12

/openbmc/linux/tools/perf/arch/x86/util/
H A Dmem-events.c55 const char *perf_mem_events__name(int i, const char *pmu_name) in perf_mem_events__name() argument
63 if (mem_loads_name__init && !pmu_name) in perf_mem_events__name()
66 if (!pmu_name) { in perf_mem_events__name()
68 pmu_name = "cpu"; in perf_mem_events__name()
71 if (perf_pmus__have_event(pmu_name, "mem-loads-aux")) { in perf_mem_events__name()
73 MEM_LOADS_AUX_NAME, pmu_name, pmu_name, in perf_mem_events__name()
77 e->name, pmu_name, in perf_mem_events__name()
84 if (!pmu_name) in perf_mem_events__name()
85 pmu_name = "cpu"; in perf_mem_events__name()
88 e->name, pmu_name); in perf_mem_events__name()
H A Devsel.c24 const char *pmu_name = evsel->pmu_name ? evsel->pmu_name : "cpu"; in evsel__sys_has_perf_metrics() local
35 perf_pmus__have_event(pmu_name, "slots")) in evsel__sys_has_perf_metrics()
66 evsel->pmu_name ? evsel->pmu_name : "cpu", in arch_evsel__hw_name()
111 !(evsel->pmu_name && !strncmp(evsel->pmu_name, "ibs", 3))) in arch_evsel__open_strerror()
H A Devlist.c47 evsel->pmu_name = strdup(pmu->name); in ___evlist__add_default_attrs()
/openbmc/linux/tools/perf/tests/
H A Dpmu-events.c352 char const *pmu_name) in compare_alias_to_test_event() argument
359 pmu_name, alias->name, event->name); in compare_alias_to_test_event()
365 pmu_name, alias->desc, event->desc); in compare_alias_to_test_event()
371 pmu_name, alias->long_desc, in compare_alias_to_test_event()
378 pmu_name, alias->topic, event->topic); in compare_alias_to_test_event()
384 pmu_name, alias->str, test_event->alias_str); in compare_alias_to_test_event()
390 pmu_name, alias->str, test_event->alias_long_desc); in compare_alias_to_test_event()
394 if (!is_same(alias->pmu_name, test_event->event.pmu) && in compare_alias_to_test_event()
395 !is_same(alias->pmu_name, "default_core")) { in compare_alias_to_test_event()
397 pmu_name, alias->pmu_name, test_event->event.pmu); in compare_alias_to_test_event()
[all …]
/openbmc/linux/tools/perf/util/
H A Dpmu.c75 char *pmu_name; member
419 zfree(&newalias->pmu_name); in perf_pmu_free_alias()
540 const char *long_desc = NULL, *topic = NULL, *unit = NULL, *pmu_name = NULL; in perf_pmu__new_alias() local
554 pmu_name = pe->pmu; in perf_pmu__new_alias()
580 alias->pmu_name = pmu_name ? strdup(pmu_name) : NULL; in perf_pmu__new_alias()
736 char pmu_name[PATH_MAX]; in pmu_cpumask() local
737 struct perf_pmu pmu = {.name = pmu_name}; in pmu_cpumask()
740 strlcpy(pmu_name, name, sizeof(pmu_name)); in pmu_cpumask()
835 static bool perf_pmu__match_ignoring_suffix(const char *pmu_name, const char *tok) in perf_pmu__match_ignoring_suffix() argument
839 if (strncmp(pmu_name, tok, strlen(tok))) in perf_pmu__match_ignoring_suffix()
[all …]
H A Dpmu.h187 const char *pmu_name; member
219 bool pmu__name_match(const struct perf_pmu *pmu, const char *pmu_name);
263 const char *pmu_name, const char *filename);
265 int perf_pmu__pathname_fd(int dirfd, const char *pmu_name, const char *filename, int flags);
H A Dpmus.c355 const char *pmu_name; member
383 ret = strcmp(as->pmu_name ?: "", bs->pmu_name ?: ""); in cmp_sevent()
399 return strcmp(a->pmu_name, b->pmu_name) == 0; in pmu_alias_is_duplicate()
428 COPY_STR(pmu_name); in perf_pmus__print_pmu_events__callback()
478 aliases[j].pmu_name, in perf_pmus__print_pmu_events()
495 zfree(&aliases[j].pmu_name); in perf_pmus__print_pmu_events()
H A Denv.h42 char *pmu_name; member
50 char *pmu_name; member
179 char *perf_env__find_pmu_cap(struct perf_env *env, const char *pmu_name,
H A Denv.c237 zfree(&env->hybrid_nodes[i].pmu_name); in perf_env__exit()
246 zfree(&env->pmu_caps[i].pmu_name); in perf_env__exit()
553 char *perf_env__find_pmu_cap(struct perf_env *env, const char *pmu_name, in perf_env__find_pmu_cap() argument
561 if (!pmu_name || !cap) in perf_env__find_pmu_cap()
572 if (!strcmp(pmu_name, "cpu")) { in perf_env__find_pmu_cap()
583 if (strcmp(env->pmu_caps[i].pmu_name, pmu_name)) in perf_env__find_pmu_cap()
H A Dcputopo.c444 node->pmu_name = strdup(pmu->name); in load_hybrid_node()
445 if (!node->pmu_name) in load_hybrid_node()
466 zfree(&node->pmu_name); in load_hybrid_node()
501 zfree(&tp->nodes[i].pmu_name); in hybrid_topology__delete()
H A Dcputopo.h50 char *pmu_name; member
H A Dprint-events.h15 const char *pmu_name,
H A Dmem-events.h41 const char *perf_mem_events__name(int i, const char *pmu_name);
H A Dstat-shadow.c563 if (!need_full_name || !strcmp(last_pmu, evsel->pmu_name)) { in perf_stat__print_metricgroup_header()
570 scnprintf(full_name, sizeof(full_name), "%s (%s)", name, evsel->pmu_name); in perf_stat__print_metricgroup_header()
577 last_pmu = evsel->pmu_name; in perf_stat__print_metricgroup_header()
H A Dstat-display.c865 !counter->pmu_name || !strncmp(evsel__name(counter), counter->pmu_name, in uniquify_event_name()
866 strlen(counter->pmu_name))) in uniquify_event_name()
872 "%s%s", counter->pmu_name, config) > 0) { in uniquify_event_name()
879 counter->pmu_name, counter->name); in uniquify_event_name()
882 counter->name, counter->pmu_name); in uniquify_event_name()
/openbmc/linux/Documentation/ABI/testing/
H A Dsysfs-bus-event_source-devices-caps8 expose information specific to a PMU, say pmu_name, so that
13 like Intel is pmu_name, which exposes underlying CPU name known
18 /sys/bus/event_source/devices/cpu/caps/pmu_name:POWER9
/openbmc/linux/tools/testing/selftests/powerpc/pmu/sampling_tests/
H A Dmisc.c515 char pmu_name[256]; in check_for_generic_compat_pmu() local
517 memset(pmu_name, 0, sizeof(pmu_name)); in check_for_generic_compat_pmu()
519 pmu_name, sizeof(pmu_name)) < 0) in check_for_generic_compat_pmu()
522 if (!strcmp(pmu_name, "ISAv3")) in check_for_generic_compat_pmu()
/openbmc/linux/tools/perf/
H A Dbuiltin-list.c98 static void default_print_event(void *ps, const char *topic, const char *pmu_name, in default_print_event() argument
111 if (print_state->pmu_glob && pmu_name && !strglobmatch(pmu_name, print_state->pmu_glob)) in default_print_event()
151 if (pmu_name && strcmp(pmu_name, "default_core")) { in default_print_event()
156 desc, pmu_name); in default_print_event()
324 static void json_print_event(void *ps, const char *topic, const char *pmu_name, in json_print_event() argument
338 if (pmu_name) { in json_print_event()
339 fix_escape_printf(&buf, "\t\"Unit\": \"%S\"", pmu_name); in json_print_event()
/openbmc/linux/tools/perf/pmu-events/
H A Djevents.py478 pmu_name = event.pmu.replace(',', '_')
483 pmus.add((event.pmu, pmu_name))
494 pmu_name = f"{pmu}\\000"
533 pmu_name = metric.pmu.replace(',', '_')
538 pmus.add((metric.pmu, pmu_name))
549 pmu_name = f"{pmu}\\000"
591 pmu_name = f"{event.pmu}\\000"
593 _bcs.add(pmu_name, metric=False)
596 _bcs.add(pmu_name, metric=True)
/openbmc/linux/arch/x86/xen/
H A Dsmp_pv.c119 char *callfunc_name, *pmu_name; in xen_smp_intr_init_pv() local
134 pmu_name = kasprintf(GFP_KERNEL, "pmu%d", cpu); in xen_smp_intr_init_pv()
135 per_cpu(xen_pmu_irq, cpu).name = pmu_name; in xen_smp_intr_init_pv()
139 pmu_name, NULL); in xen_smp_intr_init_pv()
/openbmc/linux/arch/sparc/kernel/
H A 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()
/openbmc/linux/tools/perf/arch/powerpc/util/
H A Dmem-events.c6 const char *perf_mem_events__name(int i, const char *pmu_name __maybe_unused) in perf_mem_events__name()
/openbmc/linux/tools/perf/arch/arm64/util/
H A Dmem-events.c23 const char *perf_mem_events__name(int i, const char *pmu_name __maybe_unused) in perf_mem_events__name()
/openbmc/qemu/target/riscv/
H A Dpmu.h34 void riscv_pmu_generate_fdt_node(void *fdt, uint32_t cmask, char *pmu_name);
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_pmu.c491 char pmu_name[PMU_NAME_SIZE]; in init_pmu_entry_by_type_and_add() local
545 snprintf(pmu_name, PMU_NAME_SIZE, "%s_%d", pmu_entry->pmu_file_prefix, in init_pmu_entry_by_type_and_add()
548 ret = perf_pmu_register(&pmu_entry->pmu, pmu_name, -1); in init_pmu_entry_by_type_and_add()

12