hist_field         81 kernel/trace/trace_events_hist.c struct hist_field;
hist_field         83 kernel/trace/trace_events_hist.c typedef u64 (*hist_field_fn_t) (struct hist_field *field,
hist_field        124 kernel/trace/trace_events_hist.c 	struct hist_field		*operands[HIST_FIELD_OPERANDS_MAX];
hist_field        153 kernel/trace/trace_events_hist.c static u64 hist_field_none(struct hist_field *field,
hist_field        161 kernel/trace/trace_events_hist.c static u64 hist_field_counter(struct hist_field *field,
hist_field        169 kernel/trace/trace_events_hist.c static u64 hist_field_string(struct hist_field *hist_field,
hist_field        174 kernel/trace/trace_events_hist.c 	char *addr = (char *)(event + hist_field->field->offset);
hist_field        179 kernel/trace/trace_events_hist.c static u64 hist_field_dynstring(struct hist_field *hist_field,
hist_field        184 kernel/trace/trace_events_hist.c 	u32 str_item = *(u32 *)(event + hist_field->field->offset);
hist_field        191 kernel/trace/trace_events_hist.c static u64 hist_field_pstring(struct hist_field *hist_field,
hist_field        196 kernel/trace/trace_events_hist.c 	char **addr = (char **)(event + hist_field->field->offset);
hist_field        201 kernel/trace/trace_events_hist.c static u64 hist_field_log2(struct hist_field *hist_field,
hist_field        206 kernel/trace/trace_events_hist.c 	struct hist_field *operand = hist_field->operands[0];
hist_field        213 kernel/trace/trace_events_hist.c static u64 hist_field_plus(struct hist_field *hist_field,
hist_field        218 kernel/trace/trace_events_hist.c 	struct hist_field *operand1 = hist_field->operands[0];
hist_field        219 kernel/trace/trace_events_hist.c 	struct hist_field *operand2 = hist_field->operands[1];
hist_field        227 kernel/trace/trace_events_hist.c static u64 hist_field_minus(struct hist_field *hist_field,
hist_field        232 kernel/trace/trace_events_hist.c 	struct hist_field *operand1 = hist_field->operands[0];
hist_field        233 kernel/trace/trace_events_hist.c 	struct hist_field *operand2 = hist_field->operands[1];
hist_field        241 kernel/trace/trace_events_hist.c static u64 hist_field_unary_minus(struct hist_field *hist_field,
hist_field        246 kernel/trace/trace_events_hist.c 	struct hist_field *operand = hist_field->operands[0];
hist_field        255 kernel/trace/trace_events_hist.c 	static u64 hist_field_##type(struct hist_field *hist_field,	\
hist_field        260 kernel/trace/trace_events_hist.c 	type *addr = (type *)(event + hist_field->field->offset);	\
hist_field        338 kernel/trace/trace_events_hist.c 	struct hist_field	*var;
hist_field        339 kernel/trace/trace_events_hist.c 	struct hist_field	*val;
hist_field        348 kernel/trace/trace_events_hist.c 	struct hist_field               *fields[HIST_FIELDS_MAX];
hist_field        361 kernel/trace/trace_events_hist.c 	struct hist_field               *var_refs[TRACING_MAP_VARS_MAX];
hist_field        504 kernel/trace/trace_events_hist.c 			struct hist_field	*var_ref;
hist_field        511 kernel/trace/trace_events_hist.c 			struct hist_field	*track_var;
hist_field       1531 kernel/trace/trace_events_hist.c static u64 hist_field_timestamp(struct hist_field *hist_field,
hist_field       1536 kernel/trace/trace_events_hist.c 	struct hist_trigger_data *hist_data = hist_field->hist_data;
hist_field       1547 kernel/trace/trace_events_hist.c static u64 hist_field_cpu(struct hist_field *hist_field,
hist_field       1568 kernel/trace/trace_events_hist.c static struct hist_field *
hist_field       1569 kernel/trace/trace_events_hist.c check_field_for_var_ref(struct hist_field *hist_field,
hist_field       1573 kernel/trace/trace_events_hist.c 	WARN_ON(!(hist_field && hist_field->flags & HIST_FIELD_FL_VAR_REF));
hist_field       1575 kernel/trace/trace_events_hist.c 	if (hist_field && hist_field->var.idx == var_idx &&
hist_field       1576 kernel/trace/trace_events_hist.c 	    hist_field->var.hist_data == var_data)
hist_field       1577 kernel/trace/trace_events_hist.c 		return hist_field;
hist_field       1594 kernel/trace/trace_events_hist.c static struct hist_field *find_var_ref(struct hist_trigger_data *hist_data,
hist_field       1598 kernel/trace/trace_events_hist.c 	struct hist_field *hist_field;
hist_field       1602 kernel/trace/trace_events_hist.c 		hist_field = hist_data->var_refs[i];
hist_field       1603 kernel/trace/trace_events_hist.c 		if (check_field_for_var_ref(hist_field, var_data, var_idx))
hist_field       1604 kernel/trace/trace_events_hist.c 			return hist_field;
hist_field       1624 kernel/trace/trace_events_hist.c static struct hist_field *find_any_var_ref(struct hist_trigger_data *hist_data,
hist_field       1628 kernel/trace/trace_events_hist.c 	struct hist_field *found = NULL;
hist_field       1657 kernel/trace/trace_events_hist.c 	struct hist_field *field;
hist_field       1689 kernel/trace/trace_events_hist.c static bool field_has_hist_vars(struct hist_field *hist_field,
hist_field       1697 kernel/trace/trace_events_hist.c 	if (!hist_field)
hist_field       1700 kernel/trace/trace_events_hist.c 	if (hist_field->flags & HIST_FIELD_FL_VAR ||
hist_field       1701 kernel/trace/trace_events_hist.c 	    hist_field->flags & HIST_FIELD_FL_VAR_REF)
hist_field       1705 kernel/trace/trace_events_hist.c 		struct hist_field *operand;
hist_field       1707 kernel/trace/trace_events_hist.c 		operand = hist_field->operands[i];
hist_field       1717 kernel/trace/trace_events_hist.c 	struct hist_field *hist_field;
hist_field       1721 kernel/trace/trace_events_hist.c 		hist_field = hist_data->fields[i];
hist_field       1722 kernel/trace/trace_events_hist.c 		if (field_has_hist_vars(hist_field, 0))
hist_field       1772 kernel/trace/trace_events_hist.c static struct hist_field *find_var_field(struct hist_trigger_data *hist_data,
hist_field       1775 kernel/trace/trace_events_hist.c 	struct hist_field *hist_field, *found = NULL;
hist_field       1779 kernel/trace/trace_events_hist.c 		hist_field = hist_data->fields[i];
hist_field       1780 kernel/trace/trace_events_hist.c 		if (hist_field && hist_field->flags & HIST_FIELD_FL_VAR &&
hist_field       1781 kernel/trace/trace_events_hist.c 		    strcmp(hist_field->var.name, var_name) == 0) {
hist_field       1782 kernel/trace/trace_events_hist.c 			found = hist_field;
hist_field       1790 kernel/trace/trace_events_hist.c static struct hist_field *find_var(struct hist_trigger_data *hist_data,
hist_field       1796 kernel/trace/trace_events_hist.c 	struct hist_field *hist_field;
hist_field       1800 kernel/trace/trace_events_hist.c 	hist_field = find_var_field(hist_data, var_name);
hist_field       1801 kernel/trace/trace_events_hist.c 	if (hist_field)
hist_field       1802 kernel/trace/trace_events_hist.c 		return hist_field;
hist_field       1807 kernel/trace/trace_events_hist.c 			hist_field = find_var_field(test_data, var_name);
hist_field       1808 kernel/trace/trace_events_hist.c 			if (hist_field)
hist_field       1809 kernel/trace/trace_events_hist.c 				return hist_field;
hist_field       1847 kernel/trace/trace_events_hist.c static struct hist_field *find_file_var(struct trace_event_file *file,
hist_field       1852 kernel/trace/trace_events_hist.c 	struct hist_field *hist_field;
hist_field       1859 kernel/trace/trace_events_hist.c 			hist_field = find_var_field(test_data, var_name);
hist_field       1860 kernel/trace/trace_events_hist.c 			if (hist_field)
hist_field       1861 kernel/trace/trace_events_hist.c 				return hist_field;
hist_field       1868 kernel/trace/trace_events_hist.c static struct hist_field *
hist_field       1872 kernel/trace/trace_events_hist.c 	struct hist_field *hist_field, *found = NULL;
hist_field       1886 kernel/trace/trace_events_hist.c 			hist_field = find_file_var(file, var_name);
hist_field       1887 kernel/trace/trace_events_hist.c 			if (hist_field) {
hist_field       1894 kernel/trace/trace_events_hist.c 				found = hist_field;
hist_field       1901 kernel/trace/trace_events_hist.c static struct hist_field *find_event_var(struct hist_trigger_data *hist_data,
hist_field       1907 kernel/trace/trace_events_hist.c 	struct hist_field *hist_field = NULL;
hist_field       1911 kernel/trace/trace_events_hist.c 		hist_field = find_match_var(hist_data, var_name);
hist_field       1912 kernel/trace/trace_events_hist.c 		if (IS_ERR(hist_field))
hist_field       1914 kernel/trace/trace_events_hist.c 		if (hist_field)
hist_field       1915 kernel/trace/trace_events_hist.c 			return hist_field;
hist_field       1922 kernel/trace/trace_events_hist.c 	hist_field = find_file_var(file, var_name);
hist_field       1924 kernel/trace/trace_events_hist.c 	return hist_field;
hist_field       1927 kernel/trace/trace_events_hist.c static u64 hist_field_var_ref(struct hist_field *hist_field,
hist_field       1939 kernel/trace/trace_events_hist.c 	var_val = elt_data->var_ref_vals[hist_field->var_ref_idx];
hist_field       1949 kernel/trace/trace_events_hist.c 	struct hist_field *hist_field;
hist_field       1955 kernel/trace/trace_events_hist.c 		hist_field = hist_data->var_refs[i];
hist_field       1956 kernel/trace/trace_events_hist.c 		var_idx = hist_field->var.idx;
hist_field       1957 kernel/trace/trace_events_hist.c 		var_data = hist_field->var.hist_data;
hist_field       1979 kernel/trace/trace_events_hist.c 		if (self || !hist_field->read_once)
hist_field       1990 kernel/trace/trace_events_hist.c static const char *hist_field_name(struct hist_field *field,
hist_field       2287 kernel/trace/trace_events_hist.c 	struct hist_field *key_field;
hist_field       2338 kernel/trace/trace_events_hist.c static const char *get_hist_field_flags(struct hist_field *hist_field)
hist_field       2342 kernel/trace/trace_events_hist.c 	if (hist_field->flags & HIST_FIELD_FL_HEX)
hist_field       2344 kernel/trace/trace_events_hist.c 	else if (hist_field->flags & HIST_FIELD_FL_SYM)
hist_field       2346 kernel/trace/trace_events_hist.c 	else if (hist_field->flags & HIST_FIELD_FL_SYM_OFFSET)
hist_field       2348 kernel/trace/trace_events_hist.c 	else if (hist_field->flags & HIST_FIELD_FL_EXECNAME)
hist_field       2350 kernel/trace/trace_events_hist.c 	else if (hist_field->flags & HIST_FIELD_FL_SYSCALL)
hist_field       2352 kernel/trace/trace_events_hist.c 	else if (hist_field->flags & HIST_FIELD_FL_LOG2)
hist_field       2354 kernel/trace/trace_events_hist.c 	else if (hist_field->flags & HIST_FIELD_FL_TIMESTAMP_USECS)
hist_field       2360 kernel/trace/trace_events_hist.c static void expr_field_str(struct hist_field *field, char *expr)
hist_field       2377 kernel/trace/trace_events_hist.c static char *expr_str(struct hist_field *field, unsigned int level)
hist_field       2455 kernel/trace/trace_events_hist.c static void get_hist_field(struct hist_field *hist_field)
hist_field       2457 kernel/trace/trace_events_hist.c 	hist_field->ref++;
hist_field       2460 kernel/trace/trace_events_hist.c static void __destroy_hist_field(struct hist_field *hist_field)
hist_field       2462 kernel/trace/trace_events_hist.c 	if (--hist_field->ref > 1)
hist_field       2465 kernel/trace/trace_events_hist.c 	kfree(hist_field->var.name);
hist_field       2466 kernel/trace/trace_events_hist.c 	kfree(hist_field->name);
hist_field       2467 kernel/trace/trace_events_hist.c 	kfree(hist_field->type);
hist_field       2469 kernel/trace/trace_events_hist.c 	kfree(hist_field->system);
hist_field       2470 kernel/trace/trace_events_hist.c 	kfree(hist_field->event_name);
hist_field       2472 kernel/trace/trace_events_hist.c 	kfree(hist_field);
hist_field       2475 kernel/trace/trace_events_hist.c static void destroy_hist_field(struct hist_field *hist_field,
hist_field       2483 kernel/trace/trace_events_hist.c 	if (!hist_field)
hist_field       2486 kernel/trace/trace_events_hist.c 	if (hist_field->flags & HIST_FIELD_FL_VAR_REF)
hist_field       2490 kernel/trace/trace_events_hist.c 		destroy_hist_field(hist_field->operands[i], level + 1);
hist_field       2492 kernel/trace/trace_events_hist.c 	__destroy_hist_field(hist_field);
hist_field       2495 kernel/trace/trace_events_hist.c static struct hist_field *create_hist_field(struct hist_trigger_data *hist_data,
hist_field       2500 kernel/trace/trace_events_hist.c 	struct hist_field *hist_field;
hist_field       2505 kernel/trace/trace_events_hist.c 	hist_field = kzalloc(sizeof(struct hist_field), GFP_KERNEL);
hist_field       2506 kernel/trace/trace_events_hist.c 	if (!hist_field)
hist_field       2509 kernel/trace/trace_events_hist.c 	hist_field->ref = 1;
hist_field       2511 kernel/trace/trace_events_hist.c 	hist_field->hist_data = hist_data;
hist_field       2517 kernel/trace/trace_events_hist.c 		hist_field->fn = hist_field_var_ref;
hist_field       2522 kernel/trace/trace_events_hist.c 		hist_field->fn = hist_field_counter;
hist_field       2523 kernel/trace/trace_events_hist.c 		hist_field->size = sizeof(u64);
hist_field       2524 kernel/trace/trace_events_hist.c 		hist_field->type = kstrdup("u64", GFP_KERNEL);
hist_field       2525 kernel/trace/trace_events_hist.c 		if (!hist_field->type)
hist_field       2531 kernel/trace/trace_events_hist.c 		hist_field->fn = hist_field_none;
hist_field       2537 kernel/trace/trace_events_hist.c 		hist_field->fn = hist_field_log2;
hist_field       2538 kernel/trace/trace_events_hist.c 		hist_field->operands[0] = create_hist_field(hist_data, field, fl, NULL);
hist_field       2539 kernel/trace/trace_events_hist.c 		hist_field->size = hist_field->operands[0]->size;
hist_field       2540 kernel/trace/trace_events_hist.c 		hist_field->type = kstrdup(hist_field->operands[0]->type, GFP_KERNEL);
hist_field       2541 kernel/trace/trace_events_hist.c 		if (!hist_field->type)
hist_field       2547 kernel/trace/trace_events_hist.c 		hist_field->fn = hist_field_timestamp;
hist_field       2548 kernel/trace/trace_events_hist.c 		hist_field->size = sizeof(u64);
hist_field       2549 kernel/trace/trace_events_hist.c 		hist_field->type = kstrdup("u64", GFP_KERNEL);
hist_field       2550 kernel/trace/trace_events_hist.c 		if (!hist_field->type)
hist_field       2556 kernel/trace/trace_events_hist.c 		hist_field->fn = hist_field_cpu;
hist_field       2557 kernel/trace/trace_events_hist.c 		hist_field->size = sizeof(int);
hist_field       2558 kernel/trace/trace_events_hist.c 		hist_field->type = kstrdup("unsigned int", GFP_KERNEL);
hist_field       2559 kernel/trace/trace_events_hist.c 		if (!hist_field->type)
hist_field       2570 kernel/trace/trace_events_hist.c 		hist_field->size = MAX_FILTER_STR_VAL;
hist_field       2571 kernel/trace/trace_events_hist.c 		hist_field->type = kstrdup(field->type, GFP_KERNEL);
hist_field       2572 kernel/trace/trace_events_hist.c 		if (!hist_field->type)
hist_field       2576 kernel/trace/trace_events_hist.c 			hist_field->fn = hist_field_string;
hist_field       2578 kernel/trace/trace_events_hist.c 			hist_field->fn = hist_field_dynstring;
hist_field       2580 kernel/trace/trace_events_hist.c 			hist_field->fn = hist_field_pstring;
hist_field       2582 kernel/trace/trace_events_hist.c 		hist_field->size = field->size;
hist_field       2583 kernel/trace/trace_events_hist.c 		hist_field->is_signed = field->is_signed;
hist_field       2584 kernel/trace/trace_events_hist.c 		hist_field->type = kstrdup(field->type, GFP_KERNEL);
hist_field       2585 kernel/trace/trace_events_hist.c 		if (!hist_field->type)
hist_field       2588 kernel/trace/trace_events_hist.c 		hist_field->fn = select_value_fn(field->size,
hist_field       2590 kernel/trace/trace_events_hist.c 		if (!hist_field->fn) {
hist_field       2591 kernel/trace/trace_events_hist.c 			destroy_hist_field(hist_field, 0);
hist_field       2596 kernel/trace/trace_events_hist.c 	hist_field->field = field;
hist_field       2597 kernel/trace/trace_events_hist.c 	hist_field->flags = flags;
hist_field       2600 kernel/trace/trace_events_hist.c 		hist_field->var.name = kstrdup(var_name, GFP_KERNEL);
hist_field       2601 kernel/trace/trace_events_hist.c 		if (!hist_field->var.name)
hist_field       2605 kernel/trace/trace_events_hist.c 	return hist_field;
hist_field       2607 kernel/trace/trace_events_hist.c 	destroy_hist_field(hist_field, 0);
hist_field       2629 kernel/trace/trace_events_hist.c static int init_var_ref(struct hist_field *ref_field,
hist_field       2630 kernel/trace/trace_events_hist.c 			struct hist_field *var_field,
hist_field       2686 kernel/trace/trace_events_hist.c 			    struct hist_field *var_field)
hist_field       2688 kernel/trace/trace_events_hist.c 	struct hist_field *ref_field;
hist_field       2716 kernel/trace/trace_events_hist.c static struct hist_field *create_var_ref(struct hist_trigger_data *hist_data,
hist_field       2717 kernel/trace/trace_events_hist.c 					 struct hist_field *var_field,
hist_field       2721 kernel/trace/trace_events_hist.c 	struct hist_field *ref_field;
hist_field       2803 kernel/trace/trace_events_hist.c static struct hist_field *parse_var_ref(struct hist_trigger_data *hist_data,
hist_field       2807 kernel/trace/trace_events_hist.c 	struct hist_field *var_field = NULL, *ref_field = NULL;
hist_field       2883 kernel/trace/trace_events_hist.c static struct hist_field *create_alias(struct hist_trigger_data *hist_data,
hist_field       2884 kernel/trace/trace_events_hist.c 				       struct hist_field *var_ref,
hist_field       2887 kernel/trace/trace_events_hist.c 	struct hist_field *alias = NULL;
hist_field       2907 kernel/trace/trace_events_hist.c static struct hist_field *parse_atom(struct hist_trigger_data *hist_data,
hist_field       2913 kernel/trace/trace_events_hist.c 	struct hist_field *hist_field = NULL;
hist_field       2936 kernel/trace/trace_events_hist.c 		hist_field = parse_var_ref(hist_data, ref_system,
hist_field       2938 kernel/trace/trace_events_hist.c 		if (hist_field) {
hist_field       2940 kernel/trace/trace_events_hist.c 				hist_field = create_alias(hist_data, hist_field, var_name);
hist_field       2941 kernel/trace/trace_events_hist.c 				if (!hist_field) {
hist_field       2946 kernel/trace/trace_events_hist.c 			return hist_field;
hist_field       2957 kernel/trace/trace_events_hist.c 	hist_field = create_hist_field(hist_data, field, *flags, var_name);
hist_field       2958 kernel/trace/trace_events_hist.c 	if (!hist_field) {
hist_field       2963 kernel/trace/trace_events_hist.c 	return hist_field;
hist_field       2968 kernel/trace/trace_events_hist.c static struct hist_field *parse_expr(struct hist_trigger_data *hist_data,
hist_field       2973 kernel/trace/trace_events_hist.c static struct hist_field *parse_unary(struct hist_trigger_data *hist_data,
hist_field       2978 kernel/trace/trace_events_hist.c 	struct hist_field *operand1, *expr = NULL;
hist_field       3042 kernel/trace/trace_events_hist.c 			       struct hist_field *operand1,
hist_field       3043 kernel/trace/trace_events_hist.c 			       struct hist_field *operand2)
hist_field       3050 kernel/trace/trace_events_hist.c 		struct hist_field *var;
hist_field       3060 kernel/trace/trace_events_hist.c 		struct hist_field *var;
hist_field       3077 kernel/trace/trace_events_hist.c static struct hist_field *parse_expr(struct hist_trigger_data *hist_data,
hist_field       3082 kernel/trace/trace_events_hist.c 	struct hist_field *operand1 = NULL, *operand2 = NULL, *expr = NULL;
hist_field       3208 kernel/trace/trace_events_hist.c 	struct hist_field *target_hist_field, *hist_field;
hist_field       3218 kernel/trace/trace_events_hist.c 		hist_field = hist_data->fields[i + n];
hist_field       3221 kernel/trace/trace_events_hist.c 		if (strcmp(hist_field->type, target_hist_field->type) != 0)
hist_field       3223 kernel/trace/trace_events_hist.c 		if (hist_field->size != target_hist_field->size)
hist_field       3225 kernel/trace/trace_events_hist.c 		if (hist_field->is_signed != target_hist_field->is_signed)
hist_field       3268 kernel/trace/trace_events_hist.c static struct hist_field *
hist_field       3272 kernel/trace/trace_events_hist.c 	struct hist_field *event_var;
hist_field       3314 kernel/trace/trace_events_hist.c static struct hist_field *
hist_field       3319 kernel/trace/trace_events_hist.c 	struct hist_field *event_var = ERR_PTR(-EINVAL);
hist_field       3324 kernel/trace/trace_events_hist.c 	struct hist_field *key_field;
hist_field       3434 kernel/trace/trace_events_hist.c static struct hist_field *
hist_field       3439 kernel/trace/trace_events_hist.c 	struct hist_field *hist_field = NULL;
hist_field       3456 kernel/trace/trace_events_hist.c 	hist_field = find_var_field(hist_data, var_name);
hist_field       3458 kernel/trace/trace_events_hist.c 	return hist_field;
hist_field       3474 kernel/trace/trace_events_hist.c 		struct hist_field *var = field_var->var;
hist_field       3475 kernel/trace/trace_events_hist.c 		struct hist_field *val = field_var->val;
hist_field       3509 kernel/trace/trace_events_hist.c static struct hist_field *create_var(struct hist_trigger_data *hist_data,
hist_field       3513 kernel/trace/trace_events_hist.c 	struct hist_field *var;
hist_field       3521 kernel/trace/trace_events_hist.c 	var = kzalloc(sizeof(struct hist_field), GFP_KERNEL);
hist_field       3555 kernel/trace/trace_events_hist.c 	struct hist_field *val = NULL, *var = NULL;
hist_field       3831 kernel/trace/trace_events_hist.c 		struct hist_field *save_val = hist_data->save_vars[i]->val;
hist_field       3832 kernel/trace/trace_events_hist.c 		struct hist_field *save_var = hist_data->save_vars[i]->var;
hist_field       3907 kernel/trace/trace_events_hist.c 	struct hist_field *var_field, *ref_field, *track_var = NULL;
hist_field       4180 kernel/trace/trace_events_hist.c 			     struct hist_field *hist_field,
hist_field       4190 kernel/trace/trace_events_hist.c 	if (strcmp(field->type, hist_field->type) != 0)
hist_field       4196 kernel/trace/trace_events_hist.c static struct hist_field *
hist_field       4202 kernel/trace/trace_events_hist.c 	struct hist_field *hist_field;
hist_field       4206 kernel/trace/trace_events_hist.c 	hist_field = find_target_event_var(hist_data, system, event, var);
hist_field       4207 kernel/trace/trace_events_hist.c 	if (!hist_field) {
hist_field       4213 kernel/trace/trace_events_hist.c 		hist_field = find_event_var(hist_data, system, event, var);
hist_field       4216 kernel/trace/trace_events_hist.c 	if (!hist_field)
hist_field       4219 kernel/trace/trace_events_hist.c 	return hist_field;
hist_field       4222 kernel/trace/trace_events_hist.c static struct hist_field *
hist_field       4227 kernel/trace/trace_events_hist.c 	struct hist_field *hist_field = NULL;
hist_field       4240 kernel/trace/trace_events_hist.c 		hist_field = field_var->var;
hist_field       4260 kernel/trace/trace_events_hist.c 		hist_field = create_field_var_hist(hist_data, system, event, var);
hist_field       4261 kernel/trace/trace_events_hist.c 		if (IS_ERR(hist_field))
hist_field       4265 kernel/trace/trace_events_hist.c 	return hist_field;
hist_field       4268 kernel/trace/trace_events_hist.c 	hist_field = NULL;
hist_field       4277 kernel/trace/trace_events_hist.c 	struct hist_field *hist_field, *var_ref;
hist_field       4322 kernel/trace/trace_events_hist.c 			hist_field = trace_action_find_var(hist_data, data,
hist_field       4326 kernel/trace/trace_events_hist.c 			hist_field = trace_action_create_field_var(hist_data,
hist_field       4332 kernel/trace/trace_events_hist.c 		if (!hist_field) {
hist_field       4338 kernel/trace/trace_events_hist.c 		if (check_synth_field(event, hist_field, field_pos) == 0) {
hist_field       4339 kernel/trace/trace_events_hist.c 			var_ref = create_var_ref(hist_data, hist_field,
hist_field       4521 kernel/trace/trace_events_hist.c 	struct hist_field *hist_field;
hist_field       4524 kernel/trace/trace_events_hist.c 	hist_field = parse_expr(hist_data, file, field_str, flags, var_name, 0);
hist_field       4525 kernel/trace/trace_events_hist.c 	if (IS_ERR(hist_field)) {
hist_field       4526 kernel/trace/trace_events_hist.c 		ret = PTR_ERR(hist_field);
hist_field       4530 kernel/trace/trace_events_hist.c 	hist_data->fields[val_idx] = hist_field;
hist_field       4618 kernel/trace/trace_events_hist.c 	struct hist_field *hist_field = NULL;
hist_field       4631 kernel/trace/trace_events_hist.c 		hist_field = create_hist_field(hist_data, NULL, flags, NULL);
hist_field       4633 kernel/trace/trace_events_hist.c 		hist_field = parse_expr(hist_data, file, field_str, flags,
hist_field       4635 kernel/trace/trace_events_hist.c 		if (IS_ERR(hist_field)) {
hist_field       4636 kernel/trace/trace_events_hist.c 			ret = PTR_ERR(hist_field);
hist_field       4640 kernel/trace/trace_events_hist.c 		if (field_has_hist_vars(hist_field, 0))	{
hist_field       4642 kernel/trace/trace_events_hist.c 			destroy_hist_field(hist_field, 0);
hist_field       4647 kernel/trace/trace_events_hist.c 		key_size = hist_field->size;
hist_field       4650 kernel/trace/trace_events_hist.c 	hist_data->fields[key_idx] = hist_field;
hist_field       4843 kernel/trace/trace_events_hist.c 		struct hist_field *hist_field;
hist_field       4882 kernel/trace/trace_events_hist.c 			hist_field = hist_data->fields[j];
hist_field       4883 kernel/trace/trace_events_hist.c 			if (hist_field->flags & HIST_FIELD_FL_VAR)
hist_field       4888 kernel/trace/trace_events_hist.c 			test_name = hist_field_name(hist_field, 0);
hist_field       5180 kernel/trace/trace_events_hist.c 	struct hist_field *hist_field;
hist_field       5184 kernel/trace/trace_events_hist.c 		hist_field = hist_data->fields[i];
hist_field       5185 kernel/trace/trace_events_hist.c 		if (hist_field->flags & HIST_FIELD_FL_KEY) {
hist_field       5188 kernel/trace/trace_events_hist.c 			field = hist_field->field;
hist_field       5190 kernel/trace/trace_events_hist.c 			if (hist_field->flags & HIST_FIELD_FL_STACKTRACE)
hist_field       5193 kernel/trace/trace_events_hist.c 				cmp_fn = tracing_map_cmp_num(hist_field->size,
hist_field       5194 kernel/trace/trace_events_hist.c 							     hist_field->is_signed);
hist_field       5201 kernel/trace/trace_events_hist.c 							hist_field->offset,
hist_field       5203 kernel/trace/trace_events_hist.c 		} else if (!(hist_field->flags & HIST_FIELD_FL_VAR))
hist_field       5209 kernel/trace/trace_events_hist.c 		if (hist_field->flags & HIST_FIELD_FL_VAR) {
hist_field       5213 kernel/trace/trace_events_hist.c 			hist_field->var.idx = idx;
hist_field       5214 kernel/trace/trace_events_hist.c 			hist_field->var.hist_data = hist_data;
hist_field       5282 kernel/trace/trace_events_hist.c 	struct hist_field *hist_field;
hist_field       5290 kernel/trace/trace_events_hist.c 		hist_field = hist_data->fields[i];
hist_field       5291 kernel/trace/trace_events_hist.c 		hist_val = hist_field->fn(hist_field, elt, rbe, rec);
hist_field       5292 kernel/trace/trace_events_hist.c 		if (hist_field->flags & HIST_FIELD_FL_VAR) {
hist_field       5293 kernel/trace/trace_events_hist.c 			var_idx = hist_field->var.idx;
hist_field       5301 kernel/trace/trace_events_hist.c 		hist_field = hist_data->fields[i];
hist_field       5302 kernel/trace/trace_events_hist.c 		if (hist_field->flags & HIST_FIELD_FL_VAR) {
hist_field       5303 kernel/trace/trace_events_hist.c 			hist_val = hist_field->fn(hist_field, elt, rbe, rec);
hist_field       5304 kernel/trace/trace_events_hist.c 			var_idx = hist_field->var.idx;
hist_field       5313 kernel/trace/trace_events_hist.c 			      struct hist_field *key_field, void *rec)
hist_field       5361 kernel/trace/trace_events_hist.c 	struct hist_field *key_field;
hist_field       5429 kernel/trace/trace_events_hist.c 	struct hist_field *key_field;
hist_field       5630 kernel/trace/trace_events_hist.c static void hist_field_print(struct seq_file *m, struct hist_field *hist_field)
hist_field       5632 kernel/trace/trace_events_hist.c 	const char *field_name = hist_field_name(hist_field, 0);
hist_field       5634 kernel/trace/trace_events_hist.c 	if (hist_field->var.name)
hist_field       5635 kernel/trace/trace_events_hist.c 		seq_printf(m, "%s=", hist_field->var.name);
hist_field       5637 kernel/trace/trace_events_hist.c 	if (hist_field->flags & HIST_FIELD_FL_CPU)
hist_field       5640 kernel/trace/trace_events_hist.c 		if (hist_field->flags & HIST_FIELD_FL_VAR_REF ||
hist_field       5641 kernel/trace/trace_events_hist.c 		    hist_field->flags & HIST_FIELD_FL_ALIAS)
hist_field       5644 kernel/trace/trace_events_hist.c 	} else if (hist_field->flags & HIST_FIELD_FL_TIMESTAMP)
hist_field       5647 kernel/trace/trace_events_hist.c 	if (hist_field->flags) {
hist_field       5648 kernel/trace/trace_events_hist.c 		if (!(hist_field->flags & HIST_FIELD_FL_VAR_REF) &&
hist_field       5649 kernel/trace/trace_events_hist.c 		    !(hist_field->flags & HIST_FIELD_FL_EXPR)) {
hist_field       5650 kernel/trace/trace_events_hist.c 			const char *flags = get_hist_field_flags(hist_field);
hist_field       5663 kernel/trace/trace_events_hist.c 	struct hist_field *field;
hist_field       5906 kernel/trace/trace_events_hist.c 	struct hist_field *key_field, *key_field_test;