Lines Matching defs:pmu_name

59 	 * @pmu_name: The name copied from the json struct pmu_event. This can
62 char *pmu_name;
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);
506 const char *long_desc = NULL, *topic = NULL, *unit = NULL, *pmu_name = NULL;
520 pmu_name = pe->pmu;
546 alias->pmu_name = pmu_name ? strdup(pmu_name) : NULL;
696 char pmu_name[PATH_MAX];
697 struct perf_pmu pmu = {.name = pmu_name};
700 strlcpy(pmu_name, name, sizeof(pmu_name));
789 * perf_pmu__match_ignoring_suffix - Does the pmu_name match tok ignoring any
792 * @pmu_name: The pmu_name with possible suffix.
793 * @tok: The possible match to pmu_name without suffix.
795 static bool perf_pmu__match_ignoring_suffix(const char *pmu_name, const char *tok)
799 if (strncmp(pmu_name, tok, strlen(tok)))
802 p = pmu_name + strlen(tok);
822 * @pmu_name: the json struct pmu_event name. This may lack a suffix (which
827 static bool pmu_uncore_alias_match(const char *pmu_name, const char *name)
832 if (strchr(pmu_name, ',') == NULL)
833 return perf_pmu__match_ignoring_suffix(name, pmu_name);
835 str = strdup(pmu_name);
843 if (strncmp(pmu_name, tok, strlen(tok))) {
1672 info.pmu_name = event->pmu_name ?: pmu->name;
1697 "%s/%s/", info.pmu_name, sb.buf) + 1;
1715 info.pmu_name = pmu->name;
1724 bool pmu__name_match(const struct perf_pmu *pmu, const char *pmu_name)
1726 return !strcmp(pmu->name, pmu_name) ||
1727 (pmu->is_uncore && pmu_uncore_alias_match(pmu_name, pmu->name)) ||
1732 (pmu->is_core && !strcmp(pmu_name, "default_core"));
2019 * Fill 'buf' with the path to a file or folder in 'pmu_name' in
2020 * sysfs. For example if pmu_name = "cs_etm" and 'filename' = "format"
2028 const char *pmu_name, const char *filename)
2033 if (!len || (len + strlen(pmu_name) + strlen(filename) + 1) >= size)
2036 return scnprintf(buf + len, size - len, "%s/%s", pmu_name, filename);
2039 int perf_pmu__pathname_fd(int dirfd, const char *pmu_name, const char *filename, int flags)
2043 scnprintf(path, sizeof(path), "%s/%s", pmu_name, filename);