Lines Matching refs:core_pmus
36 static LIST_HEAD(core_pmus);
93 list_for_each_entry_safe(pmu, tmp, &core_pmus, list) { in perf_pmus__destroy()
111 list_for_each_entry(pmu, &core_pmus, list) { in pmu_find()
148 pmu = perf_pmu__lookup(core_pmu ? &core_pmus : &other_pmus, dirfd, name, in perf_pmus__find()
184 return perf_pmu__lookup(core_pmu ? &core_pmus : &other_pmus, dirfd, name, in perf_pmu__find2()
227 if (list_empty(&core_pmus)) { in pmu_read_sysfs()
228 if (!perf_pmu__create_placeholder_core_pmu(&core_pmus)) in pmu_read_sysfs()
231 list_sort(NULL, &core_pmus, pmus_cmp); in pmu_read_sysfs()
233 if (!list_empty(&core_pmus)) { in pmu_read_sysfs()
244 list_for_each_entry(pmu, &core_pmus, list) { in __perf_pmus__find_by_type()
278 pmu = list_prepare_entry(pmu, &core_pmus, list); in perf_pmus__scan()
281 list_for_each_entry_continue(pmu, &core_pmus, list) in perf_pmus__scan()
296 return list_first_entry_or_null(&core_pmus, typeof(*pmu), list); in perf_pmus__scan_core()
298 list_for_each_entry_continue(pmu, &core_pmus, list) in perf_pmus__scan_core()
312 pmu = list_prepare_entry(pmu, &core_pmus, list); in perf_pmus__scan_skip_duplicates()
317 list_for_each_entry_continue(pmu, &core_pmus, list) { in perf_pmus__scan_skip_duplicates()
675 if (!list_empty(&core_pmus)) in perf_pmus__default_pmu_name()
676 return strdup(list_first_entry(&core_pmus, struct perf_pmu, list)->name); in perf_pmus__default_pmu_name()