Lines Matching refs:targ_btf

4679 					   const struct btf *targ_btf)  in bpf_core_find_cands()  argument
4701 n = btf__get_nr_types(targ_btf); in bpf_core_find_cands()
4703 t = btf__type_by_id(targ_btf, i); in bpf_core_find_cands()
4707 targ_name = btf__name_by_offset(targ_btf, t->name_off); in bpf_core_find_cands()
4754 const struct btf *targ_btf, in bpf_core_fields_are_compat() argument
4761 targ_type = skip_mods_and_typedefs(targ_btf, targ_id, &targ_id); in bpf_core_fields_are_compat()
4780 targ_name = btf__name_by_offset(targ_btf, targ_type->name_off); in bpf_core_fields_are_compat()
4823 const struct btf *targ_btf, in bpf_core_match_member() argument
4834 targ_type = skip_mods_and_typedefs(targ_btf, targ_id, &targ_id); in bpf_core_match_member()
4860 targ_name = btf__name_by_offset(targ_btf, m->name_off); in bpf_core_match_member()
4864 targ_btf, m->type, in bpf_core_match_member()
4880 targ_btf, m->type); in bpf_core_match_member()
4913 const struct btf *targ_btf, __u32 targ_id) in bpf_core_types_are_compat() argument
4920 targ_type = btf__type_by_id(targ_btf, targ_id); in bpf_core_types_are_compat()
4930 targ_type = skip_mods_and_typedefs(targ_btf, targ_id, &targ_id); in bpf_core_types_are_compat()
4969 skip_mods_and_typedefs(targ_btf, targ_p->type, &targ_id); in bpf_core_types_are_compat()
4970 err = bpf_core_types_are_compat(local_btf, local_id, targ_btf, targ_id); in bpf_core_types_are_compat()
4977 skip_mods_and_typedefs(targ_btf, targ_type->type, &targ_id); in bpf_core_types_are_compat()
4992 const struct btf *targ_btf, __u32 targ_id, in bpf_core_spec_match() argument
5001 targ_spec->btf = targ_btf; in bpf_core_spec_match()
5008 targ_btf, targ_id); in bpf_core_spec_match()
5056 targ_btf, targ_id, in bpf_core_spec_match()
5073 flex = is_flex_arr(targ_btf, targ_acc - 1, a); in bpf_core_spec_match()
5076 if (!skip_mods_and_typedefs(targ_btf, a->type, in bpf_core_spec_match()
5092 sz = btf__resolve_size(targ_btf, targ_id); in bpf_core_spec_match()
5726 const struct btf *targ_btf, in bpf_core_apply_relo() argument
5783 cand_ids = bpf_core_find_cands(local_btf, local_id, targ_btf); in bpf_core_apply_relo()
5799 err = bpf_core_spec_match(&local_spec, targ_btf, cand_id, &cand_spec); in bpf_core_apply_relo()
5899 struct btf *targ_btf; in bpf_object__relocate_core() local
5907 targ_btf = btf__parse(targ_btf_path, NULL); in bpf_object__relocate_core()
5909 targ_btf = obj->btf_vmlinux; in bpf_object__relocate_core()
5910 if (IS_ERR_OR_NULL(targ_btf)) { in bpf_object__relocate_core()
5911 pr_warn("failed to get target BTF: %ld\n", PTR_ERR(targ_btf)); in bpf_object__relocate_core()
5912 return PTR_ERR(targ_btf); in bpf_object__relocate_core()
5973 targ_btf, cand_cache); in bpf_object__relocate_core()
5984 if (targ_btf != obj->btf_vmlinux) in bpf_object__relocate_core()
5985 btf__free(targ_btf); in bpf_object__relocate_core()