parse_events_terms
struct parse_events_terms terms;
err = parse_events_terms(&terms, str);
int (*check)(struct parse_events_terms *terms);
struct parse_events_terms terms;
ret = parse_events_terms(&terms, t->str);
static int test__checkterms_simple(struct parse_events_terms *terms)
struct parse_events_terms terms;
if (parse_events_terms(&terms,
struct parse_events_terms terms;
struct parse_events_terms *terms,
int drm_pmu__check_alias(const struct perf_pmu *pmu, struct parse_events_terms *terms,
struct parse_events_terms *terms,
int drm_pmu__check_alias(const struct perf_pmu *pmu, struct parse_events_terms *terms,
struct parse_events_terms *terms,
int hwmon_pmu__check_alias(struct parse_events_terms *terms, struct perf_pmu_info *info,
struct parse_events_terms *terms,
int hwmon_pmu__check_alias(struct parse_events_terms *terms, struct perf_pmu_info *info,
const struct parse_events_terms *head,
static int get_config_terms(const struct parse_events_terms *head_config,
const struct parse_events_terms *head_config,
const struct parse_events_terms *head_config,
struct parse_events_terms *head_config, void *loc_)
static void fix_raw(struct parse_events_terms *config_terms, struct perf_pmu *pmu)
u64 config, const struct parse_events_terms *head_config,
const struct parse_events_terms *head_config,
const struct parse_events_terms *const_parsed_terms,
struct parse_events_terms parsed_terms;
const struct parse_events_terms *const_parsed_terms,
struct parse_events_terms parsed_terms;
const struct parse_events_terms *const_parsed_terms,
int parse_events_terms(struct parse_events_terms *terms, const char *str)
static int parse_events_terms__copy(const struct parse_events_terms *src,
struct parse_events_terms *dest)
void parse_events_terms__init(struct parse_events_terms *terms)
void parse_events_terms__exit(struct parse_events_terms *terms)
void parse_events_terms__delete(struct parse_events_terms *terms)
static int parse_events_terms__to_strbuf(const struct parse_events_terms *terms, struct strbuf *sb)
const struct parse_events_terms *head,
static int get_config_terms(const struct parse_events_terms *head_config,
static int parse_events_terms__copy(const struct parse_events_terms *src,
struct parse_events_terms *dest);
static int parse_events_terms__to_strbuf(const struct parse_events_terms *terms, struct strbuf *sb);
const struct parse_events_terms *const_parsed_terms,
struct parse_events_terms *head_config, void *loc_)
struct parse_events_terms *head_config;
struct parse_events_terms *head_config, YYLTYPE *loc)
static char *get_config_str(const struct parse_events_terms *head_terms,
struct parse_events_terms *head_config)
static char *get_config_metric_id(const struct parse_events_terms *head_terms)
static char *get_config_name(const struct parse_events_terms *head_terms)
static struct perf_cpu_map *get_config_cpu(const struct parse_events_terms *head_terms,
struct parse_events_terms *terms;
void parse_events_terms__delete(struct parse_events_terms *terms);
void parse_events_terms__init(struct parse_events_terms *terms);
void parse_events_terms__exit(struct parse_events_terms *terms);
int parse_events_terms(struct parse_events_terms *terms, const char *str);
struct parse_events_terms *head_config, void *loc);
const struct parse_events_terms *head_config,
struct parse_events_terms *head_config);
const struct parse_events_terms *const_parsed_terms,
const struct parse_events_terms *const_parsed_terms,
struct parse_events_terms *list_terms;
struct parse_events_terms *head = $1;
struct parse_events_terms *head = malloc(sizeof(*head));
struct parse_events_terms *head_terms,
struct parse_events_terms *head_terms,
struct parse_events_terms *terms,
struct parse_events_terms *head_terms,
struct parse_events_terms terms;
ret = parse_events_terms(&terms, terms_str);
int perf_pmu__check_alias(struct perf_pmu *pmu, struct parse_events_terms *head_terms,
struct parse_events_terms terms;
ret = parse_events_terms(&terms, alias->terms);
struct parse_events_terms alias_terms;
ret = parse_events_terms(&alias_terms, alias->terms);
struct parse_events_terms *head_terms,
struct parse_events_terms *terms,
int perf_pmu__check_alias(struct perf_pmu *pmu, struct parse_events_terms *head_terms,