Lines Matching refs:parse_state
76 static int pmu_cmp(struct parse_events_state *parse_state, in pmu_cmp() argument
79 if (parse_state->evlist && parse_state->evlist->hybrid_pmu_name) in pmu_cmp()
80 return strcmp(parse_state->evlist->hybrid_pmu_name, pmu->name); in pmu_cmp()
82 if (parse_state->hybrid_pmu_name) in pmu_cmp()
83 return strcmp(parse_state->hybrid_pmu_name, pmu->name); in pmu_cmp()
88 static int add_hw_hybrid(struct parse_events_state *parse_state, in add_hw_hybrid() argument
99 if (pmu_cmp(parse_state, pmu)) in add_hw_hybrid()
104 &parse_state->idx, list, attr, name, in add_hw_hybrid()
134 static int add_raw_hybrid(struct parse_events_state *parse_state, in add_raw_hybrid() argument
145 if (pmu_cmp(parse_state, pmu)) in add_raw_hybrid()
149 ret = create_raw_event_hybrid(&parse_state->idx, list, attr, in add_raw_hybrid()
159 int parse_events__add_numeric_hybrid(struct parse_events_state *parse_state, in parse_events__add_numeric_hybrid() argument
175 return add_hw_hybrid(parse_state, list, attr, name, metric_id, in parse_events__add_numeric_hybrid()
179 return add_raw_hybrid(parse_state, list, attr, name, metric_id, in parse_events__add_numeric_hybrid()
189 struct parse_events_state *parse_state) in parse_events__add_cache_hybrid() argument
202 if (pmu_cmp(parse_state, pmu)) in parse_events__add_cache_hybrid()