Lines Matching refs:str

230 	char *str = strchr(name, ':');  in tracepoint_name_to_path()  local
232 if (path == NULL || str == NULL) { in tracepoint_name_to_path()
237 path->system = strndup(name, str - name); in tracepoint_name_to_path()
238 path->name = strdup(str+1); in tracepoint_name_to_path()
300 static int parse_aliases(char *str, const char *names[][PERF_EVSEL__MAX_ALIASES], int size) in parse_aliases() argument
308 if (n > longest && !strncasecmp(str, names[i][j], n)) in parse_aliases()
339 char *str = op_result[i]; in parse_events_add_cache() local
341 n += snprintf(name + n, MAX_NAME_LEN - n, "-%s", str); in parse_events_add_cache()
344 cache_op = parse_aliases(str, perf_evsel__hw_cache_op, in parse_events_add_cache()
354 cache_result = parse_aliases(str, perf_evsel__hw_cache_result, in parse_events_add_cache()
624 return term->val.str; in pmu_event_name()
719 static int get_event_modifier(struct event_modifier *mod, char *str, in get_event_modifier() argument
737 while (*str) { in get_event_modifier()
738 if (*str == 'u') { in get_event_modifier()
742 } else if (*str == 'k') { in get_event_modifier()
746 } else if (*str == 'h') { in get_event_modifier()
750 } else if (*str == 'G') { in get_event_modifier()
754 } else if (*str == 'H') { in get_event_modifier()
758 } else if (*str == 'I') { in get_event_modifier()
760 } else if (*str == 'p') { in get_event_modifier()
765 } else if (*str == 'S') { in get_event_modifier()
767 } else if (*str == 'D') { in get_event_modifier()
772 ++str; in get_event_modifier()
806 static int check_modifier(char *str) in check_modifier() argument
808 char *p = str; in check_modifier()
811 if (strlen(str) > (sizeof("ukhGHpppSDI") - 1)) in check_modifier()
823 int parse_events__modifier_event(struct list_head *list, char *str, bool add) in parse_events__modifier_event() argument
828 if (str == NULL) in parse_events__modifier_event()
831 if (check_modifier(str)) in parse_events__modifier_event()
834 if (!add && get_event_modifier(&mod, str, NULL)) in parse_events__modifier_event()
838 if (add && get_event_modifier(&mod, str, evsel)) in parse_events__modifier_event()
895 #define SET_SYMBOL(str, stype) \ argument
897 p->symbol = str; \
977 static int parse_events__scanner(const char *str, void *data, int start_token) in parse_events__scanner() argument
987 buffer = parse_events__scan_string(str, scanner); in parse_events__scanner()
1003 int parse_events_terms(struct list_head *terms, const char *str) in parse_events_terms() argument
1010 ret = parse_events__scanner(str, &data, PE_START_TERMS); in parse_events_terms()
1022 int parse_events(struct perf_evlist *evlist, const char *str) in parse_events() argument
1030 ret = parse_events__scanner(str, &data, PE_START_EVENTS); in parse_events()
1047 int parse_events_option(const struct option *opt, const char *str, in parse_events_option() argument
1051 int ret = parse_events(evlist, str); in parse_events_option()
1054 fprintf(stderr, "invalid or unsupported event: '%s'\n", str); in parse_events_option()
1060 int parse_filter(const struct option *opt, const char *str, in parse_filter() argument
1075 last->filter = strdup(str); in parse_filter()
1463 char *str, u64 num) in new_term() argument
1481 term->val.str = str; in new_term()
1500 int type_term, char *config, char *str) in parse_events_term__str() argument
1503 config, str, 0); in parse_events_term__str()
1528 term->val.str, term->val.num); in parse_events_term__clone()