Lines Matching refs:btf

79 	const struct btf *btf;  member
133 return btf__name_by_offset(d->btf, name_off); in btf_name_of()
148 struct btf_dump *btf_dump__new(const struct btf *btf, in btf_dump__new() argument
160 d->btf = btf; in btf_dump__new()
164 d->ptr_sz = btf__pointer_size(btf) ? : sizeof(void *); in btf_dump__new()
191 int err, last_id = btf__type_cnt(d->btf) - 1; in btf_dump_resize()
265 if (id >= btf__type_cnt(d->btf)) in btf_dump__dump_type()
297 int i, j, n = btf__type_cnt(d->btf); in btf_dump_mark_referenced()
302 t = btf__type_by_id(d->btf, i); in btf_dump_mark_referenced()
473 t = btf__type_by_id(d->btf, id); in btf_dump_order_type()
634 const struct btf_type *t = btf__type_by_id(d->btf, id); in btf_dump_is_blacklisted()
675 t = btf__type_by_id(d->btf, id); in btf_dump_emit_type()
811 static bool btf_is_struct_packed(const struct btf *btf, __u32 id, in btf_is_struct_packed() argument
818 align = btf__align_of(btf, id); in btf_is_struct_packed()
827 align = btf__align_of(btf, m->type); in btf_is_struct_packed()
900 packed = is_struct ? btf_is_struct_packed(d->btf, id, t) : 0; in btf_dump_emit_struct_def()
914 align = packed ? 1 : btf__align_of(d->btf, m->type); in btf_dump_emit_struct_def()
924 m_sz = max((__s64)0, btf__resolve_size(d->btf, m->type)); in btf_dump_emit_struct_def()
932 align = packed ? 1 : btf__align_of(d->btf, id); in btf_dump_emit_struct_def()
1131 t = btf__type_by_id(d->btf, id); in btf_dump_emit_type_decl()
1208 t = btf__type_by_id(d->btf, id); in btf_dump_emit_mods()
1234 t = btf__type_by_id(d->btf, id); in btf_dump_drop_mods()
1278 t = btf__type_by_id(d->btf, id); in btf_dump_emit_type_chain()
1349 next_t = btf__type_by_id(d->btf, next_id); in btf_dump_emit_type_chain()
1441 t = btf__type_by_id(d->btf, id); in btf_dump_emit_type_cast()
1475 const struct btf_type *t = btf__type_by_id(d->btf, id); in btf_dump_resolve_name()
1660 static bool ptr_is_aligned(const struct btf *btf, __u32 type_id, in ptr_is_aligned() argument
1663 int alignment = btf__align_of(btf, type_id); in ptr_is_aligned()
1690 if (!ptr_is_aligned(d->btf, type_id, data)) { in btf_dump_int_data()
1779 if (!ptr_is_aligned(d->btf, type_id, data)) { in btf_dump_float_data()
1829 t = btf__type_by_id(d->btf, type_id); in btf_dump_var_data()
1846 elem_type = skip_mods_and_typedefs(d->btf, elem_type_id, NULL); in btf_dump_array_data()
1847 elem_size = btf__resolve_size(d->btf, elem_type_id); in btf_dump_array_data()
1916 mtype = btf__type_by_id(d->btf, m->type); in btf_dump_struct_data()
1942 if (ptr_is_aligned(d->btf, id, data) && d->ptr_sz == sizeof(void *)) { in btf_dump_ptr_data()
1963 if (!ptr_is_aligned(d->btf, id, data)) { in btf_dump_get_enum_value()
2030 var = btf__type_by_id(d->btf, vsi->type); in btf_dump_datasec_data()
2046 __s64 size = btf__resolve_size(d->btf, id); in btf_dump_type_data_check_overflow()
2061 t = skip_mods_and_typedefs(d->btf, id, NULL); in btf_dump_type_data_check_overflow()
2108 t = skip_mods_and_typedefs(d->btf, id, NULL); in btf_dump_type_data_check_zero()
2125 elem_size = btf__resolve_size(d->btf, elem_type_id); in btf_dump_type_data_check_zero()
2126 elem_type = skip_mods_and_typedefs(d->btf, elem_type_id, NULL); in btf_dump_type_data_check_zero()
2161 mtype = btf__type_by_id(d->btf, m->type); in btf_dump_type_data_check_zero()
2219 t = skip_mods_and_typedefs(d->btf, id, NULL); in btf_dump_dump_type_data()
2290 t = btf__type_by_id(d->btf, id); in btf_dump__dump_type_data()