Lines Matching refs:btf

90 static const char *btf_str(const struct btf *btf, __u32 off)  in btf_str()  argument
94 return btf__name_by_offset(btf, off) ? : "(invalid)"; in btf_str()
102 static int dump_btf_type(const struct btf *btf, __u32 id, in dump_btf_type() argument
112 jsonw_string_field(w, "name", btf_str(btf, t->name_off)); in dump_btf_type()
115 btf_str(btf, t->name_off)); in dump_btf_type()
176 const char *name = btf_str(btf, m->name_off); in dump_btf_type()
225 const char *name = btf_str(btf, v->name_off); in dump_btf_type()
263 const char *name = btf_str(btf, v->name_off); in dump_btf_type()
322 const char *name = btf_str(btf, p->name_off); in dump_btf_type()
376 if (v->type < btf__type_cnt(btf)) { in dump_btf_type()
377 vt = btf__type_by_id(btf, v->type); in dump_btf_type()
380 btf_str(btf, vt->name_off)); in dump_btf_type()
418 static int dump_btf_raw(const struct btf *btf, in dump_btf_raw() argument
432 t = btf__type_by_id(btf, root_type_ids[i]); in dump_btf_raw()
433 dump_btf_type(btf, root_type_ids[i], t); in dump_btf_raw()
436 const struct btf *base; in dump_btf_raw()
437 int cnt = btf__type_cnt(btf); in dump_btf_raw()
440 base = btf__base_btf(btf); in dump_btf_raw()
445 t = btf__type_by_id(btf, i); in dump_btf_raw()
446 dump_btf_type(btf, i, t); in dump_btf_raw()
463 static int dump_btf_c(const struct btf *btf, in dump_btf_c() argument
469 d = btf_dump__new(btf, btf_dump_printf, NULL, NULL); in dump_btf_c()
487 int cnt = btf__type_cnt(btf); in dump_btf_c()
509 static struct btf *get_vmlinux_btf_from_sysfs(void) in get_vmlinux_btf_from_sysfs()
511 struct btf *base; in get_vmlinux_btf_from_sysfs()
552 struct btf *btf = NULL, *base = NULL; in do_dump() local
633 btf = btf__parse_split(*argv, base ?: base_btf); in do_dump()
634 if (!btf) { in do_dump()
673 if (!btf) { in do_dump()
680 btf = btf__load_from_kernel_by_id_split(btf_id, base_btf); in do_dump()
681 if (!btf) { in do_dump()
694 err = dump_btf_c(btf, root_type_ids, root_type_cnt); in do_dump()
696 err = dump_btf_raw(btf, root_type_ids, root_type_cnt); in do_dump()
701 btf__free(btf); in do_dump()