• Home
  • Raw
  • Download

Lines Matching refs:str

598 static int errpos(char *str)  in errpos()  argument
600 return err_pos(last_cmd, str); in errpos()
603 static void last_cmd_set(struct trace_event_file *file, char *str) in last_cmd_set() argument
608 if (!str) in last_cmd_set()
611 strncpy(last_cmd, str, MAX_FILTER_STR_VAL - 1); in last_cmd_set()
2033 static int parse_map_size(char *str) in parse_map_size() argument
2038 strsep(&str, "="); in parse_map_size()
2039 if (!str) { in parse_map_size()
2044 ret = kstrtoul(str, 0, &size); in parse_map_size()
2079 static int parse_action(char *str, struct hist_trigger_attrs *attrs) in parse_action() argument
2086 if ((str_has_prefix(str, "onmatch(")) || in parse_action()
2087 (str_has_prefix(str, "onmax(")) || in parse_action()
2088 (str_has_prefix(str, "onchange("))) { in parse_action()
2089 attrs->action_str[attrs->n_actions] = kstrdup(str, GFP_KERNEL); in parse_action()
2101 char *str, struct hist_trigger_attrs *attrs) in parse_assignment() argument
2105 if ((str_has_prefix(str, "key=")) || in parse_assignment()
2106 (str_has_prefix(str, "keys="))) { in parse_assignment()
2107 attrs->keys_str = kstrdup(str, GFP_KERNEL); in parse_assignment()
2112 } else if ((str_has_prefix(str, "val=")) || in parse_assignment()
2113 (str_has_prefix(str, "vals=")) || in parse_assignment()
2114 (str_has_prefix(str, "values="))) { in parse_assignment()
2115 attrs->vals_str = kstrdup(str, GFP_KERNEL); in parse_assignment()
2120 } else if (str_has_prefix(str, "sort=")) { in parse_assignment()
2121 attrs->sort_key_str = kstrdup(str, GFP_KERNEL); in parse_assignment()
2126 } else if (str_has_prefix(str, "name=")) { in parse_assignment()
2127 attrs->name = kstrdup(str, GFP_KERNEL); in parse_assignment()
2132 } else if (str_has_prefix(str, "clock=")) { in parse_assignment()
2133 strsep(&str, "="); in parse_assignment()
2134 if (!str) { in parse_assignment()
2139 str = strstrip(str); in parse_assignment()
2140 attrs->clock = kstrdup(str, GFP_KERNEL); in parse_assignment()
2145 } else if (str_has_prefix(str, "size=")) { in parse_assignment()
2146 int map_bits = parse_map_size(str); in parse_assignment()
2157 hist_err(tr, HIST_ERR_TOO_MANY_VARS, errpos(str)); in parse_assignment()
2162 assignment = kstrdup(str, GFP_KERNEL); in parse_assignment()
2185 char *str = strsep(&trigger_str, ":"); in parse_hist_trigger_attrs() local
2187 if (strchr(str, '=')) { in parse_hist_trigger_attrs()
2188 ret = parse_assignment(tr, str, attrs); in parse_hist_trigger_attrs()
2191 } else if (strcmp(str, "pause") == 0) in parse_hist_trigger_attrs()
2193 else if ((strcmp(str, "cont") == 0) || in parse_hist_trigger_attrs()
2194 (strcmp(str, "continue") == 0)) in parse_hist_trigger_attrs()
2196 else if (strcmp(str, "clear") == 0) in parse_hist_trigger_attrs()
2199 ret = parse_action(str, attrs); in parse_hist_trigger_attrs()
2405 static int contains_operator(char *str) in contains_operator() argument
2410 op = strpbrk(str, "+-"); in contains_operator()
2416 if (*str == '-') in contains_operator()
2788 char *field_name, *modifier, *str; in parse_field() local
2791 modifier = str = kstrdup(field_str, GFP_KERNEL); in parse_field()
2835 kfree(str); in parse_field()
2865 struct trace_event_file *file, char *str, in parse_atom() argument
2868 char *s, *ref_system = NULL, *ref_event = NULL, *ref_var = str; in parse_atom()
2873 s = strchr(str, '.'); in parse_atom()
2877 ref_system = strsep(&str, "."); in parse_atom()
2878 if (!str) { in parse_atom()
2882 ref_event = strsep(&str, "."); in parse_atom()
2883 if (!str) { in parse_atom()
2887 ref_var = str; in parse_atom()
2906 str = s; in parse_atom()
2908 field = parse_field(hist_data, file, str, flags); in parse_atom()
2927 char *str, unsigned long flags,
2932 char *str, unsigned long flags, in parse_unary() argument
2943 hist_err(file->tr, HIST_ERR_TOO_MANY_SUBEXPR, errpos(str)); in parse_unary()
2948 str++; /* skip leading '-' */ in parse_unary()
2950 s = strchr(str, '('); in parse_unary()
2952 str++; in parse_unary()
2958 s = strrchr(str, ')'); in parse_unary()
2974 operand1 = parse_expr(hist_data, file, str, operand_flags, NULL, ++level); in parse_unary()
3036 char *str, unsigned long flags, in parse_expr() argument
3045 hist_err(file->tr, HIST_ERR_TOO_MANY_SUBEXPR, errpos(str)); in parse_expr()
3049 field_op = contains_operator(str); in parse_expr()
3052 return parse_atom(hist_data, file, str, &flags, var_name); in parse_expr()
3055 return parse_unary(hist_data, file, str, flags, var_name, ++level); in parse_expr()
3068 operand1_str = strsep(&str, sep); in parse_expr()
3069 if (!operand1_str || !str) in parse_expr()
3083 operand2 = parse_expr(hist_data, file, str, operand_flags, NULL, ++level); in parse_expr()
3438 char *str = elt_data->field_var_str[j++]; in __update_field_vars() local
3441 strscpy(str, val_str, STR_VAR_LEN_MAX); in __update_field_vars()
3442 var_val = (u64)(uintptr_t)str; in __update_field_vars()
3956 static int action_parse(struct trace_array *tr, char *str, struct action_data *data, in action_parse() argument
3962 strsep(&str, "."); in action_parse()
3963 if (!str) { in action_parse()
3969 action_name = strsep(&str, "("); in action_parse()
3970 if (!action_name || !str) { in action_parse()
3977 char *params = strsep(&str, ")"); in action_parse()
4003 char *params = strsep(&str, ")"); in action_parse()
4005 if (!str) { in action_parse()
4025 char *params = strsep(&str, ")"); in action_parse()
4062 char *str, enum handler_id handler) in track_data_parse() argument
4072 var_str = strsep(&str, ")"); in track_data_parse()
4073 if (!var_str || !str) { in track_data_parse()
4084 ret = action_parse(hist_data->event_file->tr, str, data, handler); in track_data_parse()
4397 static struct action_data *onmatch_parse(struct trace_array *tr, char *str) in onmatch_parse() argument
4407 match_event = strsep(&str, ")"); in onmatch_parse()
4408 if (!match_event || !str) { in onmatch_parse()
4436 ret = action_parse(tr, str, data, HANDLER_ONMATCH); in onmatch_parse()
4695 char *s, *str, *var_name, *field_str; in parse_var_defs() local
4700 str = hist_data->attrs->assignment_str[i]; in parse_var_defs()
4702 field_str = strsep(&str, ","); in parse_var_defs()
4772 static int is_descending(const char *str) in is_descending() argument
4774 if (!str) in is_descending()
4777 if (strcmp(str, "descending") == 0) in is_descending()
4780 if (strcmp(str, "ascending") == 0) in is_descending()
4895 char *str; in parse_actions() local
4899 str = hist_data->attrs->action_str[i]; in parse_actions()
4901 if ((len = str_has_prefix(str, "onmatch("))) { in parse_actions()
4902 char *action_str = str + len; in parse_actions()
4909 } else if ((len = str_has_prefix(str, "onmax("))) { in parse_actions()
4910 char *action_str = str + len; in parse_actions()
4918 } else if ((len = str_has_prefix(str, "onchange("))) { in parse_actions()
4919 char *action_str = str + len; in parse_actions()
5370 char str[KSYM_SYMBOL_LEN]; in hist_trigger_stacktrace_print() local
5379 sprint_symbol(str, stacktrace_entries[i]); in hist_trigger_stacktrace_print()
5380 seq_printf(m, "%s\n", str); in hist_trigger_stacktrace_print()
5390 char str[KSYM_SYMBOL_LEN]; in hist_trigger_print_key() local
5411 sprint_symbol_no_offset(str, uval); in hist_trigger_print_key()
5413 uval, str); in hist_trigger_print_key()
5416 sprint_symbol(str, uval); in hist_trigger_print_key()
5418 uval, str); in hist_trigger_print_key()