Home
last modified time | relevance | path

Searched refs:parse_state (Results 1 – 7 of 7) sorted by relevance

/linux/tools/perf/util/
A Dparse-events.y53 struct parse_events_state *parse_state) in inc_group_count() argument
57 parse_state->nr_groups++; in inc_group_count()
146 struct parse_events_state *parse_state = _parse_state; variable
149 parse_events_update_lists($1, &parse_state->list);
292 struct parse_events_state *parse_state = _parse_state; variable
293 struct parse_events_error *error = parse_state->error;
482 parse_state);
504 parse_state);
525 parse_state);
745 if (parse_state->terms) {
[all …]
A Dparse-events-hybrid.c63 static int pmu_cmp(struct parse_events_state *parse_state, in pmu_cmp() argument
66 if (!parse_state->hybrid_pmu_name) in pmu_cmp()
69 return strcmp(parse_state->hybrid_pmu_name, pmu->name); in pmu_cmp()
72 static int add_hw_hybrid(struct parse_events_state *parse_state, in add_hw_hybrid() argument
83 if (pmu_cmp(parse_state, pmu)) in add_hw_hybrid()
88 &parse_state->idx, list, attr, name, in add_hw_hybrid()
129 if (pmu_cmp(parse_state, pmu)) in add_raw_hybrid()
133 ret = create_raw_event_hybrid(&parse_state->idx, list, attr, in add_raw_hybrid()
159 return add_hw_hybrid(parse_state, list, attr, name, metric_id, in parse_events__add_numeric_hybrid()
173 struct parse_events_state *parse_state) in parse_events__add_cache_hybrid() argument
[all …]
A Dparse-events.c520 &hybrid, parse_state); in parse_events_add_cache()
692 struct parse_events_state *parse_state = param->parse_state; in add_bpf_event() local
710 event, parse_state->error, in add_bpf_event()
1613 if (!parse_state->fake_pmu && perf_pmu__config(pmu, &attr, head_config, parse_state->error)) { in parse_events_add_pmu()
1632 if (parse_state->fake_pmu) in parse_events_add_pmu()
1787 parse_state->nr_groups--; in parse_events__set_leader_for_uncore_aliase()
1818 parse_state->nr_groups += nr_pmu - 1; in parse_events__set_leader_for_uncore_aliase()
2228 zfree(&parse_state.terms); in parse_events_terms()
2244 .idx = parse_state->idx, in parse_events__with_hybrid_pmu()
2254 parse_state->idx = ps.idx; in parse_events__with_hybrid_pmu()
[all …]
A Dparse-events.h169 int parse_events_load_bpf(struct parse_events_state *parse_state,
176 int parse_events_load_bpf_obj(struct parse_events_state *parse_state,
180 int parse_events_add_numeric(struct parse_events_state *parse_state,
184 int parse_events_add_tool(struct parse_events_state *parse_state,
191 struct parse_events_state *parse_state);
194 int parse_events_add_pmu(struct parse_events_state *parse_state,
204 int parse_events_multi_pmu_add(struct parse_events_state *parse_state,
215 struct parse_events_state *parse_state);
218 void parse_events_evlist_error(struct parse_events_state *parse_state,
A Dparse-events-hybrid.h11 int parse_events__add_numeric_hybrid(struct parse_events_state *parse_state,
23 struct parse_events_state *parse_state);
A Dparse-events.l134 static int pmu_str_check(yyscan_t scanner, struct parse_events_state *parse_state) in pmu_str_check() argument
153 return parse_state->fake_pmu in pmu_str_check()
156 return parse_state->fake_pmu && !strchr(text,'!') in pmu_str_check()
/linux/tools/perf/tests/
A Dbpf.c119 struct parse_events_state parse_state; in do_test() local
123 bzero(&parse_state, sizeof(parse_state)); in do_test()
124 parse_state.error = &parse_error; in do_test()
125 INIT_LIST_HEAD(&parse_state.list); in do_test()
127 err = parse_events_load_bpf_obj(&parse_state, &parse_state.list, obj, NULL); in do_test()
129 if (err || list_empty(&parse_state.list)) { in do_test()
151 evlist__splice_list_tail(evlist, &parse_state.list); in do_test()
152 evlist->core.nr_groups = parse_state.nr_groups; in do_test()

Completed in 19 milliseconds