Lines Matching refs:table

256 	const struct pmu_events_table table;  member
261 .table = { pmu_events__test_soc_sys },
265 .table = { 0 }
269 int pmu_events_table__for_each_event(const struct pmu_events_table *table, struct perf_pmu *pmu, in pmu_events_table__for_each_event() argument
272 for (const struct pmu_event *pe = &table->entries[0]; pe->name; pe++) { in pmu_events_table__for_each_event()
278 ret = fn(pe, table, data); in pmu_events_table__for_each_event()
285 int pmu_events_table__find_event(const struct pmu_events_table *table, in pmu_events_table__find_event() argument
291 for (const struct pmu_event *pe = &table->entries[0]; pe->name; pe++) { in pmu_events_table__find_event()
296 return fn(pe, table, data); in pmu_events_table__find_event()
301 size_t pmu_events_table__num_events(const struct pmu_events_table *table, in pmu_events_table__num_events() argument
306 for (const struct pmu_event *pe = &table->entries[0]; pe->name; pe++) { in pmu_events_table__num_events()
315 int pmu_metrics_table__for_each_metric(const struct pmu_metrics_table *table, pmu_metric_iter_fn fn, in pmu_metrics_table__for_each_metric() argument
318 for (const struct pmu_metric *pm = &table->entries[0]; pm->metric_expr; pm++) { in pmu_metrics_table__for_each_metric()
319 int ret = fn(pm, table, data); in pmu_metrics_table__for_each_metric()
329 const struct pmu_events_table *table = NULL; in perf_pmu__find_events_table() local
347 table = &map->event_table; in perf_pmu__find_events_table()
352 return table; in perf_pmu__find_events_table()
357 const struct pmu_metrics_table *table = NULL; in perf_pmu__find_metrics_table() local
375 table = &map->metric_table; in perf_pmu__find_metrics_table()
380 return table; in perf_pmu__find_metrics_table()
436 return &tables->table; in find_sys_events_table()
446 int ret = pmu_events_table__for_each_event(&tables->table, /*pmu=*/ NULL, fn, data); in pmu_for_each_sys_event()