Lines Matching defs:btf

18 #include <linux/btf.h>
20 #include "btf.h"
80 const struct btf *btf;
133 return btf__name_by_offset(d->btf, name_off);
148 struct btf_dump *btf_dump__new(const struct btf *btf,
166 d->btf = btf;
169 d->ptr_sz = btf__pointer_size(btf) ? : sizeof(void *);
196 int err, last_id = btf__type_cnt(d->btf) - 1;
281 if (id >= btf__type_cnt(d->btf))
313 int i, j, n = btf__type_cnt(d->btf);
318 t = btf__type_by_id(d->btf, i);
491 t = btf__type_by_id(d->btf, id);
654 const struct btf_type *t = btf__type_by_id(d->btf, id);
695 t = btf__type_by_id(d->btf, id);
833 static bool btf_is_struct_packed(const struct btf *btf, __u32 id,
844 align = btf__align_of(btf, m->type);
974 align = btf__align_of(d->btf, id);
975 packed = is_struct ? btf_is_struct_packed(d->btf, id, t) : 0;
990 m_align = packed ? 1 : btf__align_of(d->btf, m->type);
1003 m_sz = max((__s64)0, btf__resolve_size(d->btf, m->type));
1296 t = btf__type_by_id(d->btf, id);
1375 t = btf__type_by_id(d->btf, id);
1401 t = btf__type_by_id(d->btf, id);
1445 t = btf__type_by_id(d->btf, id);
1522 next_t = btf__type_by_id(d->btf, next_id);
1614 t = btf__type_by_id(d->btf, id);
1659 const struct btf_type *t = btf__type_by_id(d->btf, id);
1849 static bool ptr_is_aligned(const struct btf *btf, __u32 type_id,
1852 int alignment = btf__align_of(btf, type_id);
1879 if (!ptr_is_aligned(d->btf, type_id, data)) {
1968 if (!ptr_is_aligned(d->btf, type_id, data)) {
2018 t = btf__type_by_id(d->btf, type_id);
2036 elem_type = skip_mods_and_typedefs(d->btf, elem_type_id, NULL);
2037 elem_size = btf__resolve_size(d->btf, elem_type_id);
2107 mtype = btf__type_by_id(d->btf, m->type);
2133 if (ptr_is_aligned(d->btf, id, data) && d->ptr_sz == sizeof(void *)) {
2155 if (!ptr_is_aligned(d->btf, id, data)) {
2239 var = btf__type_by_id(d->btf, vsi->type);
2271 size = btf__resolve_size(d->btf, id);
2286 t = skip_mods_and_typedefs(d->btf, id, NULL);
2334 t = skip_mods_and_typedefs(d->btf, id, NULL);
2351 elem_size = btf__resolve_size(d->btf, elem_type_id);
2352 elem_type = skip_mods_and_typedefs(d->btf, elem_type_id, NULL);
2387 mtype = btf__type_by_id(d->btf, m->type);
2446 t = skip_mods_and_typedefs(d->btf, id, NULL);
2518 t = btf__type_by_id(d->btf, id);