Lines Matching refs:str

240 	char *str = strchr(name, ':');  in tracepoint_name_to_path()  local
242 if (path == NULL || str == NULL) { in tracepoint_name_to_path()
247 path->system = strndup(name, str - name); in tracepoint_name_to_path()
248 path->name = strdup(str+1); in tracepoint_name_to_path()
318 static int parse_aliases(char *str, const char *names[][PERF_EVSEL__MAX_ALIASES], int size) in parse_aliases() argument
326 if (n > longest && !strncasecmp(str, names[i][j], n)) in parse_aliases()
357 char *str = op_result[i]; in parse_events_add_cache() local
359 n += snprintf(name + n, MAX_NAME_LEN - n, "-%s", str); in parse_events_add_cache()
362 cache_op = parse_aliases(str, perf_evsel__hw_cache_op, in parse_events_add_cache()
372 cache_result = parse_aliases(str, perf_evsel__hw_cache_result, in parse_events_add_cache()
413 e->str = strdup("can't access trace events"); in tracepoint_error()
416 e->str = strdup("unknown tracepoint"); in tracepoint_error()
419 e->str = strdup("failed to add tracepoint"); in tracepoint_error()
630 data->error->str = strdup(errbuf); in parse_events_load_bpf_obj()
658 data->error->str = strdup(errbuf); in parse_events_load_bpf()
742 err->str = strdup("expected numeric value"); in check_type_val()
744 err->str = strdup("expected string value"); in check_type_val()
791 err->str = strdup("expected 0 or 1"); in config_term_common()
812 err->str = strdup("unknown term"); in config_term_common()
849 err->str = strdup("unknown term"); in config_term_tracepoint()
903 ADD_CONFIG_TERM(CALLGRAPH, callgraph, term->val.str); in get_config_terms()
978 return term->val.str; in pmu_event_name()
1086 static int get_event_modifier(struct event_modifier *mod, char *str, in get_event_modifier() argument
1105 while (*str) { in get_event_modifier()
1106 if (*str == 'u') { in get_event_modifier()
1110 } else if (*str == 'k') { in get_event_modifier()
1114 } else if (*str == 'h') { in get_event_modifier()
1118 } else if (*str == 'G') { in get_event_modifier()
1122 } else if (*str == 'H') { in get_event_modifier()
1126 } else if (*str == 'I') { in get_event_modifier()
1128 } else if (*str == 'p') { in get_event_modifier()
1133 } else if (*str == 'P') { in get_event_modifier()
1135 } else if (*str == 'S') { in get_event_modifier()
1137 } else if (*str == 'D') { in get_event_modifier()
1142 ++str; in get_event_modifier()
1177 static int check_modifier(char *str) in check_modifier() argument
1179 char *p = str; in check_modifier()
1182 if (strlen(str) > (sizeof("ukhGHpppPSDI") - 1)) in check_modifier()
1194 int parse_events__modifier_event(struct list_head *list, char *str, bool add) in parse_events__modifier_event() argument
1199 if (str == NULL) in parse_events__modifier_event()
1202 if (check_modifier(str)) in parse_events__modifier_event()
1205 if (!add && get_event_modifier(&mod, str, NULL)) in parse_events__modifier_event()
1209 if (add && get_event_modifier(&mod, str, evsel)) in parse_events__modifier_event()
1267 #define SET_SYMBOL(str, stype) \ argument
1269 p->symbol = str; \
1349 static int parse_events__scanner(const char *str, void *data, int start_token) in parse_events__scanner() argument
1359 buffer = parse_events__scan_string(str, scanner); in parse_events__scanner()
1375 int parse_events_terms(struct list_head *terms, const char *str) in parse_events_terms() argument
1382 ret = parse_events__scanner(str, &data, PE_START_TERMS); in parse_events_terms()
1394 int parse_events(struct perf_evlist *evlist, const char *str, in parse_events() argument
1404 ret = parse_events__scanner(str, &data, PE_START_EVENTS); in parse_events()
1442 const char *str = "invalid or unsupported event: "; in parse_events_print_error() local
1447 if (err->str) { in parse_events_print_error()
1463 str = "event syntax error: "; in parse_events_print_error()
1464 len_str = strlen(str); in parse_events_print_error()
1487 fprintf(stderr, "%s'%s'\n", str, buf); in parse_events_print_error()
1489 fprintf(stderr, "%*s\\___ %s\n", idx + 1, "", err->str); in parse_events_print_error()
1492 free(err->str); in parse_events_print_error()
1501 int parse_events_option(const struct option *opt, const char *str, in parse_events_option() argument
1506 int ret = parse_events(evlist, str, &err); in parse_events_option()
1509 parse_events_print_error(&err, str); in parse_events_option()
1549 const char *str = arg; in set_filter() local
1557 if (perf_evsel__append_filter(evsel, "&&", str) < 0) { in set_filter()
1566 int parse_filter(const struct option *opt, const char *str, in parse_filter() argument
1572 (const void *)str); in parse_filter()
1987 char *str, u64 num, int err_term, int err_val) in new_term() argument
2007 term->val.str = str; in new_term()
2032 int type_term, char *config, char *str, in parse_events_term__str() argument
2039 config, str, 0, in parse_events_term__str()
2067 term->val.str, term->val.num, in parse_events_term__clone()
2080 int idx, const char *str) in parse_events_evlist_error() argument
2087 err->str = strdup(str); in parse_events_evlist_error()
2088 WARN_ONCE(!err->str, "WARNING: failed to allocate error string"); in parse_events_evlist_error()
2097 char *str; in parse_events_formats_error_string() local
2104 if (asprintf(&str, "valid terms: %s,%s", in parse_events_formats_error_string()
2108 if (asprintf(&str, "valid terms: %s", static_terms) < 0) in parse_events_formats_error_string()
2111 return str; in parse_events_formats_error_string()