Lines Matching refs:field
320 struct ftrace_event_field *field; in parse_trace_event_arg() local
324 list_for_each_entry(field, head, link) { in parse_trace_event_arg()
325 if (!strcmp(arg, field->name)) { in parse_trace_event_arg()
327 code->data = field; in parse_trace_event_arg()
523 char *field; in split_next_field() local
526 field = strpbrk(varname, ".-"); in split_next_field()
527 if (field) { in split_next_field()
528 if (field[0] == '-' && field[1] == '>') { in split_next_field()
529 field[0] = '\0'; in split_next_field()
530 field += 2; in split_next_field()
532 } else if (field[0] == '.') { in split_next_field()
533 field[0] = '\0'; in split_next_field()
534 field += 1; in split_next_field()
536 trace_probe_log_err(ctx->offset + field - varname, BAD_HYPHEN); in split_next_field()
539 *next_field = field; in split_next_field()
554 const struct btf_member *field; in parse_btf_field() local
582 field = btf_find_struct_member(ctx->btf, type, fieldname, in parse_btf_field()
584 if (IS_ERR(field)) { in parse_btf_field()
586 return PTR_ERR(field); in parse_btf_field()
588 if (!field) { in parse_btf_field()
597 bitoffs += BTF_MEMBER_BIT_OFFSET(field->offset); in parse_btf_field()
598 ctx->last_bitsize = BTF_MEMBER_BITFIELD_SIZE(field->offset); in parse_btf_field()
600 bitoffs += field->offset; in parse_btf_field()
604 type = btf_type_skip_modifiers(ctx->btf, field->type, &tid); in parse_btf_field()
638 char *field = NULL; in parse_btf_arg() local
645 is_ptr = split_next_field(varname, &field, ctx); in parse_btf_arg()
648 if (!is_ptr && field) { in parse_btf_arg()
650 trace_probe_log_err(ctx->offset + field - varname, in parse_btf_arg()
666 if (field) { in parse_btf_arg()
667 trace_probe_log_err(ctx->offset + field - varname, in parse_btf_arg()
719 if (field) { in parse_btf_arg()
720 ctx->offset += field - varname; in parse_btf_arg()
721 return parse_btf_field(field, type, pcode, end, ctx); in parse_btf_arg()
2254 u8 *data, void *field) in trace_probe_print_args() argument
2264 if (!a->type->print(s, data + a->offset, field)) in trace_probe_print_args()
2271 if (!a->type->print(s, p, field)) in trace_probe_print_args()