Lines Matching refs:fieldname
630 char *fieldname = *pfieldname; in get_bitoffset_of_field() local
638 is_ptr = split_next_field(fieldname, &next, ctx); in get_bitoffset_of_field()
643 field = btf_find_struct_member(btf, type, fieldname, in get_bitoffset_of_field()
672 ctx->offset += next - fieldname; in get_bitoffset_of_field()
673 fieldname = next; in get_bitoffset_of_field()
674 } while (!is_ptr && fieldname); in get_bitoffset_of_field()
676 *pfieldname = fieldname; in get_bitoffset_of_field()
685 static int parse_btf_field(char *fieldname, const struct btf_type *type, in parse_btf_field() argument
711 bitoffs = get_bitoffset_of_field(&fieldname, &type, ctx); in parse_btf_field()
729 } while (fieldname); in parse_btf_field()
964 char *fieldname; in handle_typecast() local
1049 fieldname = close + 3; /* Skip "->" after closing parenthesis */ in handle_typecast()
1051 fieldname = close + 2; /* Skip ">" after inner variable name */ in handle_typecast()
1055 ctx->stack[ctx->depth].typecast.fieldname = fieldname; in handle_typecast()
1057 ctx->stack[ctx->depth].typecast.field_offset_diff = fieldname - arg; in handle_typecast()
1110 static int parse_btf_field(char *fieldname, const struct btf_type *type, in parse_btf_field() argument
1776 ret = parse_btf_field(state->typecast.fieldname, in unwind_parse_states()