Home
last modified time | relevance | path

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

/Linux-v5.15/tools/perf/util/
Dparse-events-hybrid.c62 static int pmu_cmp(struct parse_events_state *parse_state, in pmu_cmp() argument
65 if (!parse_state->hybrid_pmu_name) in pmu_cmp()
68 return strcmp(parse_state->hybrid_pmu_name, pmu->name); in pmu_cmp()
71 static int add_hw_hybrid(struct parse_events_state *parse_state, in add_hw_hybrid() argument
81 if (pmu_cmp(parse_state, pmu)) in add_hw_hybrid()
86 &parse_state->idx, list, attr, name, in add_hw_hybrid()
114 static int add_raw_hybrid(struct parse_events_state *parse_state, in add_raw_hybrid() argument
124 if (pmu_cmp(parse_state, pmu)) in add_raw_hybrid()
128 ret = create_raw_event_hybrid(&parse_state->idx, list, attr, in add_raw_hybrid()
138 int parse_events__add_numeric_hybrid(struct parse_events_state *parse_state, in parse_events__add_numeric_hybrid() argument
[all …]
Dparse-events.y21 void parse_events_error(YYLTYPE *loc, void *parse_state, void *scanner, char const *msg);
53 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);
282 struct parse_events_state *parse_state = _parse_state; variable
283 struct parse_events_error *error = parse_state->error;
451 struct parse_events_state *parse_state = _parse_state; variable
452 struct parse_events_error *error = parse_state->error;
458 err = parse_events_add_cache(list, &parse_state->idx, $1, $3, $5, error, $6,
[all …]
Dparse-events.h170 int parse_events_load_bpf(struct parse_events_state *parse_state,
177 int parse_events_load_bpf_obj(struct parse_events_state *parse_state,
181 int parse_events_add_numeric(struct parse_events_state *parse_state,
186 int parse_events_add_tool(struct parse_events_state *parse_state,
193 struct parse_events_state *parse_state);
196 int parse_events_add_pmu(struct parse_events_state *parse_state,
205 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,
Dparse-events.c49 int parse_events_parse(void *parse_state, void *scanner);
52 static int parse_events__with_hybrid_pmu(struct parse_events_state *parse_state,
465 struct parse_events_state *parse_state) in parse_events_add_cache() argument
536 &hybrid, parse_state); in parse_events_add_cache()
697 struct parse_events_state *parse_state; member
707 struct parse_events_state *parse_state = param->parse_state; in add_bpf_event() local
724 err = parse_events_add_tracepoint(&new_evsels, &parse_state->idx, group, in add_bpf_event()
725 event, parse_state->error, in add_bpf_event()
750 int parse_events_load_bpf_obj(struct parse_events_state *parse_state, in parse_events_load_bpf_obj() argument
757 struct __add_bpf_event_param param = {parse_state, list, head_config}; in parse_events_load_bpf_obj()
[all …]
Dparse-events-hybrid.h11 int parse_events__add_numeric_hybrid(struct parse_events_state *parse_state,
21 struct parse_events_state *parse_state);
Dparse-events.l135 static int pmu_str_check(yyscan_t scanner, struct parse_events_state *parse_state) in pmu_str_check() argument
142 if (parse_state->fake_pmu) in pmu_str_check()
/Linux-v5.15/tools/perf/tests/
Dbpf.c123 struct parse_events_state parse_state; in do_test() local
127 bzero(&parse_state, sizeof(parse_state)); in do_test()
128 parse_state.error = &parse_error; in do_test()
129 INIT_LIST_HEAD(&parse_state.list); in do_test()
131 err = parse_events_load_bpf_obj(&parse_state, &parse_state.list, obj, NULL); in do_test()
132 if (err || list_empty(&parse_state.list)) { in do_test()
154 evlist__splice_list_tail(evlist, &parse_state.list); in do_test()
155 evlist->core.nr_groups = parse_state.nr_groups; in do_test()