Lines Matching refs:btf
599 const struct btf *btf; member
608 const struct btf *btf; in find_bpffs_btf_enums() local
615 btf = bpf_get_btf_vmlinux(); in find_bpffs_btf_enums()
616 if (IS_ERR(btf)) in find_bpffs_btf_enums()
617 return PTR_ERR(btf); in find_bpffs_btf_enums()
618 if (!btf) in find_bpffs_btf_enums()
621 info->btf = btf; in find_bpffs_btf_enums()
623 for (i = 1, n = btf_nr_types(btf); i < n; i++) { in find_bpffs_btf_enums()
624 t = btf_type_by_id(btf, i); in find_bpffs_btf_enums()
628 name = btf_name_by_offset(btf, t->name_off); in find_bpffs_btf_enums()
650 static bool find_btf_enum_const(const struct btf *btf, const struct btf_type *enum_t, in find_btf_enum_const() argument
659 if (!btf || !enum_t) in find_btf_enum_const()
665 name = btf_name_by_offset(btf, e->name_off); in find_btf_enum_const()
681 const struct btf *btf, in seq_print_delegate_opts() argument
703 if (btf && enum_t) { in seq_print_delegate_opts()
706 name = btf_name_by_offset(btf, e->name_off); in seq_print_delegate_opts()
756 info.btf, info.cmd_t, "BPF_", in bpf_show_options()
761 info.btf, info.map_t, "BPF_MAP_TYPE_", in bpf_show_options()
766 info.btf, info.prog_t, "BPF_PROG_TYPE_", in bpf_show_options()
771 info.btf, info.attach_t, "BPF_", in bpf_show_options()
918 } else if (find_btf_enum_const(info.btf, enum_t, enum_pfx, p, &val)) { in bpf_parse_param()