Lines Matching defs:pmu_name

60 	 * @pmu_name: The name copied from the json struct pmu_event. This can
63 char *pmu_name;
70 * <sysfs>/bus/event_source/devices/<pmu_name>/events/<name>.per-pkg or
76 * <sysfs>/bus/event_source/devices/<pmu_name>/events/<name>.snapshot
407 zfree(&newalias->pmu_name);
507 const char *long_desc = NULL, *topic = NULL, *unit = NULL, *pmu_name = NULL;
521 pmu_name = pe->pmu;
547 alias->pmu_name = pmu_name ? strdup(pmu_name) : NULL;
699 char pmu_name[PATH_MAX];
700 struct perf_pmu pmu = {.name = pmu_name};
703 strlcpy(pmu_name, name, sizeof(pmu_name));
787 * perf_pmu__match_ignoring_suffix - Does the pmu_name match tok ignoring any
790 * @pmu_name: The pmu_name with possible suffix.
791 * @tok: The possible match to pmu_name without suffix.
793 static bool perf_pmu__match_ignoring_suffix(const char *pmu_name, const char *tok)
797 if (strncmp(pmu_name, tok, strlen(tok)))
800 p = pmu_name + strlen(tok);
820 * @pmu_name: the json struct pmu_event name. This may lack a suffix (which
825 static bool pmu_uncore_alias_match(const char *pmu_name, const char *name)
830 if (strchr(pmu_name, ',') == NULL)
831 return perf_pmu__match_ignoring_suffix(name, pmu_name);
833 str = strdup(pmu_name);
841 if (strncmp(pmu_name, tok, strlen(tok))) {
1700 info.pmu_name = event->pmu_name ?: pmu->name;
1725 "%s/%s/", info.pmu_name, sb.buf) + 1;
1743 info.pmu_name = pmu->name;
1752 bool pmu__name_match(const struct perf_pmu *pmu, const char *pmu_name)
1754 return !strcmp(pmu->name, pmu_name) ||
1755 (pmu->is_uncore && pmu_uncore_alias_match(pmu_name, pmu->name)) ||
1760 (pmu->is_core && !strcmp(pmu_name, "default_core"));
2047 * Fill 'buf' with the path to a file or folder in 'pmu_name' in
2048 * sysfs. For example if pmu_name = "cs_etm" and 'filename' = "format"
2056 const char *pmu_name, const char *filename)
2061 if (!len || (len + strlen(pmu_name) + strlen(filename) + 1) >= size)
2064 return scnprintf(buf + len, size - len, "%s/%s", pmu_name, filename);
2067 int perf_pmu__pathname_fd(int dirfd, const char *pmu_name, const char *filename, int flags)
2071 scnprintf(path, sizeof(path), "%s/%s", pmu_name, filename);