Lines Matching refs:field
106 struct bt_ctf_field *field; in value_set() local
110 field = bt_ctf_field_create(type); in value_set()
111 if (!field) { in value_set()
117 ret = bt_ctf_field_signed_integer_set_value(field, val); in value_set()
123 ret = bt_ctf_field_unsigned_integer_set_value(field, val); in value_set()
130 ret = bt_ctf_event_set_payload(event, name, field); in value_set()
139 bt_ctf_field_put(field); in value_set()
161 static int string_set_value(struct bt_ctf_field *field, const char *string);
167 struct bt_ctf_field *field; in value_set_string() local
170 field = bt_ctf_field_create(type); in value_set_string()
171 if (!field) { in value_set_string()
176 ret = string_set_value(field, string); in value_set_string()
182 ret = bt_ctf_event_set_payload(event, name, field); in value_set_string()
187 bt_ctf_field_put(field); in value_set_string()
192 get_tracepoint_field_type(struct ctf_writer *cw, struct tep_format_field *field) in get_tracepoint_field_type() argument
194 unsigned long flags = field->flags; in get_tracepoint_field_type()
206 if (field->size == 8) in get_tracepoint_field_type()
212 if (field->size == 8) in get_tracepoint_field_type()
255 static int string_set_value(struct bt_ctf_field *field, const char *string) in string_set_value() argument
276 return bt_ctf_field_string_set_value(field, "UNPRINTABLE-STRING"); in string_set_value()
287 return bt_ctf_field_string_set_value(field, string); in string_set_value()
288 err = bt_ctf_field_string_set_value(field, buffer); in string_set_value()
301 struct bt_ctf_field *field; in add_tracepoint_field_value() local
351 field = bt_ctf_field_array_get_field(array_field, i); in add_tracepoint_field_value()
353 field = bt_ctf_field_create(type); in add_tracepoint_field_value()
355 if (!field) { in add_tracepoint_field_value()
361 ret = string_set_value(field, data + offset + i * len); in add_tracepoint_field_value()
371 field, value_int); in add_tracepoint_field_value()
374 field, adjust_signedness(value_int, len)); in add_tracepoint_field_value()
382 ret = bt_ctf_event_set_payload(event, name, field); in add_tracepoint_field_value()
388 bt_ctf_field_put(field); in add_tracepoint_field_value()
401 bt_ctf_field_put(field); in add_tracepoint_field_value()
411 struct tep_format_field *field; in add_tracepoint_fields_values() local
414 for (field = fields; field; field = field->next) { in add_tracepoint_fields_values()
416 field); in add_tracepoint_fields_values()
983 struct tep_format_field *field) in event_class_add_field() argument
991 if (field->alias != field->name) in event_class_add_field()
993 (char *)field->alias); in event_class_add_field()
995 name = field->name; in event_class_add_field()
999 name = change_name(name, field->name, -1); in event_class_add_field()
1007 name = change_name(name, field->name, dup++); in event_class_add_field()
1009 pr_err("Failed to create dup name for '%s'\n", field->name); in event_class_add_field()
1016 field->alias = name; in event_class_add_field()
1025 struct tep_format_field *field; in add_tracepoint_fields_types() local
1028 for (field = fields; field; field = field->next) { in add_tracepoint_fields_types()
1030 unsigned long flags = field->flags; in add_tracepoint_fields_types()
1032 pr2(" field '%s'\n", field->name); in add_tracepoint_fields_types()
1034 type = get_tracepoint_field_type(cw, field); in add_tracepoint_fields_types()
1047 type = bt_ctf_field_type_array_create(type, field->arraylen); in add_tracepoint_fields_types()
1049 ret = event_class_add_field(event_class, type, field); in add_tracepoint_fields_types()
1056 field->name, ret); in add_tracepoint_fields_types()