Lines Matching refs:field

570 			struct synth_field *field = event->fields[i];  in trace_event_raw_event_synth()  local
573 switch (field->size) { in trace_event_raw_event_synth()
665 static void free_synth_field(struct synth_field *field) in free_synth_field() argument
667 kfree(field->type); in free_synth_field()
668 kfree(field->name); in free_synth_field()
669 kfree(field); in free_synth_field()
693 struct synth_field *field; in parse_synth_field() local
719 field = kzalloc(sizeof(*field), GFP_KERNEL); in parse_synth_field()
720 if (!field) in parse_synth_field()
728 field->name = kmemdup_nul(field_name, len, GFP_KERNEL); in parse_synth_field()
729 if (!field->name) in parse_synth_field()
732 if (!is_good_name(field->name)) { in parse_synth_field()
746 field->type = kzalloc(len, GFP_KERNEL); in parse_synth_field()
747 if (!field->type) in parse_synth_field()
750 seq_buf_init(&s, field->type, len); in parse_synth_field()
761 size = synth_field_size(field->type); in parse_synth_field()
770 if (synth_field_is_string(field->type) || in parse_synth_field()
771 synth_field_is_stack(field->type)) { in parse_synth_field()
774 len = sizeof("__data_loc ") + strlen(field->type) + 1; in parse_synth_field()
781 seq_buf_puts(&s, field->type); in parse_synth_field()
787 kfree(field->type); in parse_synth_field()
788 field->type = type; in parse_synth_field()
790 field->is_dynamic = true; in parse_synth_field()
798 field->size = size; in parse_synth_field()
800 if (synth_field_is_string(field->type)) in parse_synth_field()
801 field->is_string = true; in parse_synth_field()
802 else if (synth_field_is_stack(field->type)) in parse_synth_field()
803 field->is_stack = true; in parse_synth_field()
805 field->is_signed = synth_field_signed(field->type); in parse_synth_field()
807 return field; in parse_synth_field()
809 free_synth_field(field); in parse_synth_field()
810 field = ERR_PTR(ret); in parse_synth_field()
1274 struct synth_field *field, *fields[SYNTH_FIELDS_MAX]; in __create_synth_event() local
1328 field = parse_synth_field(argc - consumed, in __create_synth_event()
1331 if (IS_ERR(field)) { in __create_synth_event()
1332 ret = PTR_ERR(field); in __create_synth_event()
1364 fields[n_fields++] = field; in __create_synth_event()
1770 struct synth_field *field = state.event->fields[i]; in synth_event_trace() local
1772 switch (field->size) { in synth_event_trace()
1862 struct synth_field *field = state.event->fields[i]; in synth_event_trace_array() local
1865 switch (field->size) { in synth_event_trace_array()
1947 struct synth_field *field = NULL; in __synth_event_add_val() local
1978 field = event->fields[i]; in __synth_event_add_val()
1979 if (strcmp(field->name, field_name) == 0) in __synth_event_add_val()
1982 if (!field) { in __synth_event_add_val()
1991 field = event->fields[trace_state->cur_field++]; in __synth_event_add_val()
1995 if (field->is_string) { in __synth_event_add_val()
1999 if (field->is_dynamic) { /* add_val can't do dynamic strings */ in __synth_event_add_val()
2009 str_field = (char *)&entry->fields[field->offset]; in __synth_event_add_val()
2012 switch (field->size) { in __synth_event_add_val()
2014 trace_state->entry->fields[field->offset].as_u8 = (u8)val; in __synth_event_add_val()
2018 trace_state->entry->fields[field->offset].as_u16 = (u16)val; in __synth_event_add_val()
2022 trace_state->entry->fields[field->offset].as_u32 = (u32)val; in __synth_event_add_val()
2026 trace_state->entry->fields[field->offset].as_u64 = val; in __synth_event_add_val()
2213 struct synth_field *field; in __synth_event_show() local
2220 field = event->fields[i]; in __synth_event_show()
2222 type = field->type; in __synth_event_show()
2230 seq_printf(m, "%s %s%s", type, field->name, in __synth_event_show()