/kernel/linux/linux-6.6/tools/perf/arch/x86/util/ |
H A D | mem-events.c | 55 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 in perf_mem_events__name() [all...] |
H A D | evsel.c | 24 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()
|
/kernel/linux/linux-6.6/tools/perf/tests/ |
H A D | pmu-events.c | 352 char const *pmu_name) in compare_alias_to_test_event() 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() 396 pr_debug("testing aliases PMU %s: mismatched pmu_name, in compare_alias_to_test_event() 350 compare_alias_to_test_event(struct pmu_event_info *alias, struct perf_pmu_test_event const *test_event, char const *pmu_name) compare_alias_to_test_event() argument 525 __test_core_pmu_event_aliases(const char *pmu_name, int *count) __test_core_pmu_event_aliases() argument 583 const char *pmu_name = pmu->name; __test_uncore_pmu_event_aliases() local [all...] |
/kernel/linux/linux-5.10/tools/perf/tests/ |
H A D | pmu-events.c | 268 static int __test__pmu_event_aliases(char *pmu_name, int *count) in __test__pmu_event_aliases() argument 282 if (is_pmu_core(pmu_name)) { in __test__pmu_event_aliases() 294 pmu->name = pmu_name; in __test__pmu_event_aliases() 302 bool uncore_match = pmu_uncore_alias_match(pmu_name, in __test__pmu_event_aliases() 307 pmu_name, te->name); in __test__pmu_event_aliases() 312 pmu_name, te->name); in __test__pmu_event_aliases() 319 pmu_name, alias->desc, te->desc); in __test__pmu_event_aliases() 326 pmu_name, alias->long_desc, in __test__pmu_event_aliases() 334 pmu_name, alias->str, test->alias_str); in __test__pmu_event_aliases() 341 pmu_name, alia in __test__pmu_event_aliases() [all...] |
/kernel/linux/linux-6.6/tools/perf/util/ |
H A D | pmu.c | 59 * @pmu_name: The name copied from the json struct pmu_event. This can 62 char *pmu_name; member 69 * <sysfs>/bus/event_source/devices/<pmu_name>/events/<name>.per-pkg or 75 * <sysfs>/bus/event_source/devices/<pmu_name>/events/<name>.snapshot 406 zfree(&newalias->pmu_name); in perf_pmu_free_alias() 506 const char *long_desc = NULL, *topic = NULL, *unit = NULL, *pmu_name = NULL; in perf_pmu__new_alias() local 520 pmu_name = pe->pmu; in perf_pmu__new_alias() 546 alias->pmu_name = pmu_name ? strdup(pmu_name) in perf_pmu__new_alias() 696 char pmu_name[PATH_MAX]; pmu_cpumask() local 795 perf_pmu__match_ignoring_suffix(const char *pmu_name, const char *tok) perf_pmu__match_ignoring_suffix() argument 827 pmu_uncore_alias_match(const char *pmu_name, const char *name) pmu_uncore_alias_match() argument 1724 pmu__name_match(const struct perf_pmu *pmu, const char *pmu_name) pmu__name_match() argument 2027 perf_pmu__pathname_scnprintf(char *buf, size_t size, const char *pmu_name, const char *filename) perf_pmu__pathname_scnprintf() argument 2039 perf_pmu__pathname_fd(int dirfd, const char *pmu_name, const char *filename, int flags) perf_pmu__pathname_fd() argument [all...] |
H A D | pmu.h | 185 const char *pmu_name; member 217 bool pmu__name_match(const struct perf_pmu *pmu, const char *pmu_name); 260 const char *pmu_name, const char *filename); 262 int perf_pmu__pathname_fd(int dirfd, const char *pmu_name, const char *filename, int flags);
|
H A D | pmus.c | 354 const char *pmu_name; member 382 ret = strcmp(as->pmu_name ?: "", bs->pmu_name ?: ""); in cmp_sevent() 398 return strcmp(a->pmu_name, b->pmu_name) == 0; in pmu_alias_is_duplicate() 427 COPY_STR(pmu_name); in perf_pmus__print_pmu_events__callback() 476 aliases[j].pmu_name, in perf_pmus__print_pmu_events() 493 zfree(&aliases[j].pmu_name); in perf_pmus__print_pmu_events()
|
H A D | env.h | 42 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 D | env.c | 232 zfree(&env->hybrid_nodes[i].pmu_name); in perf_env__exit() 241 zfree(&env->pmu_caps[i].pmu_name); in perf_env__exit() 548 char *perf_env__find_pmu_cap(struct perf_env *env, const char *pmu_name, in perf_env__find_pmu_cap() argument 556 if (!pmu_name || !cap) in perf_env__find_pmu_cap() 567 if (!strcmp(pmu_name, "cpu")) { in perf_env__find_pmu_cap() 578 if (strcmp(env->pmu_caps[i].pmu_name, pmu_name)) in perf_env__find_pmu_cap()
|
H A D | cputopo.c | 444 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 D | cputopo.h | 50 char *pmu_name; member
|
H A D | print-events.h | 15 const char *pmu_name,
|
/kernel/linux/linux-6.6/tools/perf/ |
H A D | builtin-list.c | 98 static void default_print_event(void *ps, const char *pmu_name, const char *topic, 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 *pmu_name, const char *topic, 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()
|
/kernel/linux/linux-5.10/tools/perf/arch/x86/util/ |
H A D | topdown.c | 35 if (!counter->pmu_name) in is_topdown_slots_event() 38 if (strcmp(counter->pmu_name, "cpu")) in is_topdown_slots_event()
|
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/pmu/sampling_tests/ |
H A D | misc.c | 508 * First check for presence of pmu_name from 515 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() 518 if (read_sysfs_file("bus/event_source/devices/cpu/caps/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()
|
/kernel/linux/linux-5.10/arch/x86/xen/ |
H A D | smp_pv.c | 121 char *callfunc_name, *pmu_name; in xen_smp_intr_init_pv() local 136 pmu_name = kasprintf(GFP_KERNEL, "pmu%d", cpu); in xen_smp_intr_init_pv() 137 per_cpu(xen_pmu_irq, cpu).name = pmu_name; in xen_smp_intr_init_pv() 141 pmu_name, NULL); in xen_smp_intr_init_pv()
|
/kernel/linux/linux-6.6/arch/x86/xen/ |
H A D | smp_pv.c | 119 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()
|
/kernel/linux/linux-6.6/tools/perf/pmu-events/ |
H A D | jevents.py | 478 pmu_name = event.pmu.replace(',', '_') 480 f'static const struct compact_pmu_event {_pending_events_tblname}_{pmu_name}[] = {{\n') 483 pmus.add((event.pmu, pmu_name)) 494 pmu_name = f"{pmu}\\000" 498 .pmu_name = {{ {_bcs.offsets[pmu_name]} /* {pmu_name} */ }}, 533 pmu_name = metric.pmu.replace(',', '_') 535 f'static const struct compact_pmu_event {_pending_metrics_tblname}_{pmu_name}[] = {{\n') 538 pmus.add((metric.pmu, pmu_name)) [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_pmu.c | 206 char pmu_name[PMU_NAME_SIZE]; in init_pmu_by_type() local 228 snprintf(pmu_name, PMU_NAME_SIZE, "%s_%d", in init_pmu_by_type() 231 ret = perf_pmu_register(&pmu_entry->pmu, pmu_name, -1); in init_pmu_by_type()
|
/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | pmu.h | 82 int perf_pmu__config_terms(const char *pmu_name, struct list_head *formats, 117 bool pmu_uncore_alias_match(const char *pmu_name, const char *name);
|
H A D | parse-events.y | 350 char pmu_name[128]; 352 snprintf(pmu_name, sizeof(pmu_name), "%s-%s", $1, $3); 355 if (parse_events_multi_pmu_add(_parse_state, pmu_name, &list) < 0)
|
/kernel/linux/linux-6.6/tools/perf/arch/powerpc/util/ |
H A D | mem-events.c | 6 const char *perf_mem_events__name(int i, const char *pmu_name __maybe_unused) in perf_mem_events__name()
|
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | cpu.c | 37 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()
|
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | cpu.c | 37 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()
|
/kernel/linux/linux-6.6/tools/perf/arch/arm64/util/ |
H A D | mem-events.c | 23 const char *perf_mem_events__name(int i, const char *pmu_name __maybe_unused) in perf_mem_events__name()
|