Lines Matching refs:field
562 struct synth_field *field = event->fields[i]; in trace_event_raw_event_synth() local
565 switch (field->size) { in trace_event_raw_event_synth()
655 static void free_synth_field(struct synth_field *field) in free_synth_field() argument
657 kfree(field->type); in free_synth_field()
658 kfree(field->name); in free_synth_field()
659 kfree(field); in free_synth_field()
683 struct synth_field *field; in parse_synth_field() local
709 field = kzalloc(sizeof(*field), GFP_KERNEL); in parse_synth_field()
710 if (!field) in parse_synth_field()
718 field->name = kmemdup_nul(field_name, len, GFP_KERNEL); in parse_synth_field()
719 if (!field->name) in parse_synth_field()
722 if (!is_good_name(field->name)) { in parse_synth_field()
736 field->type = kzalloc(len, GFP_KERNEL); in parse_synth_field()
737 if (!field->type) in parse_synth_field()
740 seq_buf_init(&s, field->type, len); in parse_synth_field()
751 size = synth_field_size(field->type); in parse_synth_field()
760 if (synth_field_is_string(field->type) || in parse_synth_field()
761 synth_field_is_stack(field->type)) { in parse_synth_field()
764 len = sizeof("__data_loc ") + strlen(field->type) + 1; in parse_synth_field()
771 seq_buf_puts(&s, field->type); in parse_synth_field()
777 kfree(field->type); in parse_synth_field()
778 field->type = type; in parse_synth_field()
780 field->is_dynamic = true; in parse_synth_field()
788 field->size = size; in parse_synth_field()
790 if (synth_field_is_string(field->type)) in parse_synth_field()
791 field->is_string = true; in parse_synth_field()
792 else if (synth_field_is_stack(field->type)) in parse_synth_field()
793 field->is_stack = true; in parse_synth_field()
795 field->is_signed = synth_field_signed(field->type); in parse_synth_field()
797 return field; in parse_synth_field()
799 free_synth_field(field); in parse_synth_field()
800 field = ERR_PTR(ret); in parse_synth_field()
1296 struct synth_field *field, *fields[SYNTH_FIELDS_MAX]; in __create_synth_event() local
1350 field = parse_synth_field(argc - consumed, in __create_synth_event()
1353 if (IS_ERR(field)) { in __create_synth_event()
1354 ret = PTR_ERR(field); in __create_synth_event()
1386 fields[n_fields++] = field; in __create_synth_event()
1792 struct synth_field *field = state.event->fields[i]; in synth_event_trace() local
1794 switch (field->size) { in synth_event_trace()
1884 struct synth_field *field = state.event->fields[i]; in synth_event_trace_array() local
1887 switch (field->size) { in synth_event_trace_array()
1969 struct synth_field *field = NULL; in __synth_event_add_val() local
2000 field = event->fields[i]; in __synth_event_add_val()
2001 if (strcmp(field->name, field_name) == 0) in __synth_event_add_val()
2004 if (!field) { in __synth_event_add_val()
2013 field = event->fields[trace_state->cur_field++]; in __synth_event_add_val()
2017 if (field->is_string) { in __synth_event_add_val()
2021 if (field->is_dynamic) { /* add_val can't do dynamic strings */ in __synth_event_add_val()
2031 str_field = (char *)&entry->fields[field->offset]; in __synth_event_add_val()
2034 switch (field->size) { in __synth_event_add_val()
2036 trace_state->entry->fields[field->offset].as_u8 = (u8)val; in __synth_event_add_val()
2040 trace_state->entry->fields[field->offset].as_u16 = (u16)val; in __synth_event_add_val()
2044 trace_state->entry->fields[field->offset].as_u32 = (u32)val; in __synth_event_add_val()
2048 trace_state->entry->fields[field->offset].as_u64 = val; in __synth_event_add_val()
2235 struct synth_field *field; in __synth_event_show() local
2242 field = event->fields[i]; in __synth_event_show()
2244 type = field->type; in __synth_event_show()
2252 seq_printf(m, "%s %s%s", type, field->name, in __synth_event_show()