Lines Matching refs:t
67 static const char *btf_func_linkage_str(const struct btf_type *t) in btf_func_linkage_str() argument
69 switch (btf_vlen(t)) { in btf_func_linkage_str()
90 const struct btf_type *t; in fprintf_btf_type_raw() local
94 t = btf__type_by_id(btf, id); in fprintf_btf_type_raw()
95 if (!t) in fprintf_btf_type_raw()
98 vlen = btf_vlen(t); in fprintf_btf_type_raw()
99 kind = btf_kind(t); in fprintf_btf_type_raw()
101 fprintf(out, "[%u] %s '%s'", id, btf_kind_str(kind), btf_str(btf, t->name_off)); in fprintf_btf_type_raw()
106 t->size, btf_int_offset(t), btf_int_bits(t), in fprintf_btf_type_raw()
107 btf_int_enc_str(btf_int_encoding(t))); in fprintf_btf_type_raw()
115 fprintf(out, " type_id=%u", t->type); in fprintf_btf_type_raw()
118 const struct btf_array *arr = btf_array(t); in fprintf_btf_type_raw()
126 const struct btf_member *m = btf_members(t); in fprintf_btf_type_raw()
128 fprintf(out, " size=%u vlen=%u", t->size, vlen); in fprintf_btf_type_raw()
132 bit_off = btf_member_bit_offset(t, i); in fprintf_btf_type_raw()
133 bit_sz = btf_member_bitfield_size(t, i); in fprintf_btf_type_raw()
142 const struct btf_enum *v = btf_enum(t); in fprintf_btf_type_raw()
145 fmt_str = btf_kflag(t) ? "\n\t'%s' val=%d" : "\n\t'%s' val=%u"; in fprintf_btf_type_raw()
147 btf_kflag(t) ? "SIGNED" : "UNSIGNED", t->size, vlen); in fprintf_btf_type_raw()
155 const struct btf_enum64 *v = btf_enum64(t); in fprintf_btf_type_raw()
158 fmt_str = btf_kflag(t) ? "\n\t'%s' val=%lld" : "\n\t'%s' val=%llu"; in fprintf_btf_type_raw()
161 btf_kflag(t) ? "SIGNED" : "UNSIGNED", t->size, vlen); in fprintf_btf_type_raw()
170 fprintf(out, " fwd_kind=%s", btf_kflag(t) ? "union" : "struct"); in fprintf_btf_type_raw()
173 fprintf(out, " type_id=%u linkage=%s", t->type, btf_func_linkage_str(t)); in fprintf_btf_type_raw()
176 const struct btf_param *p = btf_params(t); in fprintf_btf_type_raw()
178 fprintf(out, " ret_type_id=%u vlen=%u", t->type, vlen); in fprintf_btf_type_raw()
187 t->type, btf_var_linkage_str(btf_var(t)->linkage)); in fprintf_btf_type_raw()
190 const struct btf_var_secinfo *v = btf_var_secinfos(t); in fprintf_btf_type_raw()
192 fprintf(out, " size=%u vlen=%u", t->size, vlen); in fprintf_btf_type_raw()
200 fprintf(out, " size=%u", t->size); in fprintf_btf_type_raw()
204 t->type, btf_decl_tag(t)->component_idx); in fprintf_btf_type_raw()