Lines Matching refs:list
2 #include <linux/list.h>
23 * this list, perf interprets it as a heterogeneous platform.
27 * other_pmus: All other PMUs which are not part of core_pmus list. It doesn't
68 list_for_each_entry_safe(pmu, tmp, &core_pmus, list) {
69 list_del(&pmu->list);
73 list_for_each_entry_safe(pmu, tmp, &other_pmus, list) {
74 list_del(&pmu->list);
86 list_for_each_entry(pmu, &core_pmus, list) {
91 list_for_each_entry(pmu, &other_pmus, list) {
107 * Once PMU is loaded it stays in the list,
135 * Once PMU is loaded it stays in the list,
157 struct perf_pmu *lhs_pmu = container_of(lhs, struct perf_pmu, list);
158 struct perf_pmu *rhs_pmu = container_of(rhs, struct perf_pmu, list);
172 /* Add all pmus in sysfs to pmu list: */
219 list_for_each_entry(pmu, &core_pmus, list) {
224 list_for_each_entry(pmu, &other_pmus, list) {
253 pmu = list_prepare_entry(pmu, &core_pmus, list);
256 list_for_each_entry_continue(pmu, &core_pmus, list)
260 pmu = list_prepare_entry(pmu, &other_pmus, list);
262 list_for_each_entry_continue(pmu, &other_pmus, list)
271 pmu = list_prepare_entry(pmu, &core_pmus, list);
273 list_for_each_entry_continue(pmu, &core_pmus, list)
287 pmu = list_prepare_entry(pmu, &core_pmus, list);
292 list_for_each_entry_continue(pmu, &core_pmus, list) {
302 pmu = list_prepare_entry(pmu, &other_pmus, list);
304 list_for_each_entry_continue(pmu, &other_pmus, list) {
343 /** Struct for ordering events as output in perf list. */
560 return strdup(list_first_entry(&core_pmus, struct perf_pmu, list)->name);