Lines Matching refs:term

542 		       struct parse_events_term *term)  in config_term()  argument
546 if (PARSE_EVENTS__TERM_TYPE_ ## type != term->type_val) \ in config_term()
550 switch (term->type_term) { in config_term()
553 attr->config = term->val.num; in config_term()
557 attr->config1 = term->val.num; in config_term()
561 attr->config2 = term->val.num; in config_term()
565 attr->sample_period = term->val.num; in config_term()
587 struct parse_events_term *term; in config_attr() local
589 list_for_each_entry(term, head, list) in config_attr()
590 if (config_term(attr, term) && fail) in config_attr()
613 static int parse_events__is_name_term(struct parse_events_term *term) in parse_events__is_name_term() argument
615 return term->type_term == PARSE_EVENTS__TERM_TYPE_NAME; in parse_events__is_name_term()
620 struct parse_events_term *term; in pmu_event_name() local
622 list_for_each_entry(term, head_terms, list) in pmu_event_name()
623 if (parse_events__is_name_term(term)) in pmu_event_name()
624 return term->val.str; in pmu_event_name()
1456 int parse_events__is_hardcoded_term(struct parse_events_term *term) in parse_events__is_hardcoded_term() argument
1458 return term->type_term != PARSE_EVENTS__TERM_TYPE_USER; in parse_events__is_hardcoded_term()
1465 struct parse_events_term *term; in new_term() local
1467 term = zalloc(sizeof(*term)); in new_term()
1468 if (!term) in new_term()
1471 INIT_LIST_HEAD(&term->list); in new_term()
1472 term->type_val = type_val; in new_term()
1473 term->type_term = type_term; in new_term()
1474 term->config = config; in new_term()
1478 term->val.num = num; in new_term()
1481 term->val.str = str; in new_term()
1484 free(term); in new_term()
1488 *_term = term; in new_term()
1492 int parse_events_term__num(struct parse_events_term **term, in parse_events_term__num() argument
1495 return new_term(term, PARSE_EVENTS__TERM_TYPE_NUM, type_term, in parse_events_term__num()
1499 int parse_events_term__str(struct parse_events_term **term, in parse_events_term__str() argument
1502 return new_term(term, PARSE_EVENTS__TERM_TYPE_STR, type_term, in parse_events_term__str()
1506 int parse_events_term__sym_hw(struct parse_events_term **term, in parse_events_term__sym_hw() argument
1515 return new_term(term, PARSE_EVENTS__TERM_TYPE_STR, in parse_events_term__sym_hw()
1519 return new_term(term, PARSE_EVENTS__TERM_TYPE_STR, in parse_events_term__sym_hw()
1525 struct parse_events_term *term) in parse_events_term__clone() argument
1527 return new_term(new, term->type_val, term->type_term, term->config, in parse_events_term__clone()
1528 term->val.str, term->val.num); in parse_events_term__clone()
1533 struct parse_events_term *term, *h; in parse_events__free_terms() local
1535 list_for_each_entry_safe(term, h, terms, list) in parse_events__free_terms()
1536 free(term); in parse_events__free_terms()