Home
last modified time | relevance | path

Searched refs:src_btf (Results 1 – 5 of 5) sorted by relevance

/linux/tools/bpf/bpftool/
H A Dgen.c2023 struct btf *src_btf; member
2042 btf__free(info->src_btf); in btfgen_free_info()
2058 info->src_btf = btf__parse(targ_btf_path, NULL); in btfgen_new_info()
2059 if (!info->src_btf) { in btfgen_new_info()
2093 const struct btf_type *btf_type = btf__type_by_id(info->src_btf, type_id); in btfgen_mark_type()
2167 struct btf *btf = info->src_btf; in btfgen_record_field_relo()
2230 struct btf *btf = info->src_btf; in btfgen_mark_type_match()
2452 cands = btfgen_find_cands(btf, info->src_btf, relo->type_id); in btfgen_record_obj()
2521 type = btf__type_by_id(info->src_btf, i); in btfgen_get_btf()
2529 name = btf__str_by_offset(info->src_btf, typ in btfgen_get_btf()
2613 minimize_btf(const char * src_btf,const char * dst_btf,const char * objspaths[]) minimize_btf() argument
[all...]
/linux/tools/lib/bpf/
H A Dbtf.h114 * *src_btf* and its base BTF. The new base BTF will only contain the types
119 * @param src_btf source split BTF object
134 LIBBPF_API int btf__distill_base(const struct btf *src_btf, struct btf **new_base_btf,
181 LIBBPF_API int btf__add_type(struct btf *btf, const struct btf *src_btf,
184 * @brief **btf__add_btf()** appends all the BTF types from *src_btf* into *btf*
186 * @param src_btf BTF object which all BTF types and referenced strings are copied from
193 * if there were some unused strings in *src_btf*, those won't be copied over,
201 * *src_btf* has to be non-split BTF, as of now copying types from split BTF
204 LIBBPF_API int btf__add_btf(struct btf *btf, const struct btf *src_btf);
H A Dbtf.c1993 int btf__add_type(struct btf *btf, const struct btf *src_btf, const struct btf_type *src_type) in btf__add_btf()
1995 struct btf_pipe p = { .src = src_btf, .dst = btf }; in btf__add_btf()
2003 int btf__add_btf(struct btf *btf, const struct btf *src_btf) in btf__add_btf()
2005 struct btf_pipe p = { .src = src_btf, .dst = btf }; in btf__add_btf()
2011 if (src_btf->base_btf) in btf__add_btf()
2023 data_sz = src_btf->hdr->type_len; in btf__add_btf()
2024 cnt = btf__type_cnt(src_btf) - 1; in btf__add_btf()
2036 /* Map the string offsets from src_btf to the offsets from btf to improve performance */ in btf__add_btf()
2041 /* bulk copy types data for all types from src_btf */ in btf__add_btf()
2042 memcpy(t, src_btf in btf__add_btf()
1928 btf__add_type(struct btf * btf,const struct btf * src_btf,const struct btf_type * src_type) btf__add_type() argument
1938 btf__add_btf(struct btf * btf,const struct btf * src_btf) btf__add_btf() argument
5750 btf__distill_base(const struct btf * src_btf,struct btf ** new_base_btf,struct btf ** new_split_btf) btf__distill_base() argument
[all...]
H A Dlinker.c1927 struct btf *src_btf, int src_id) in complete_extern_btf_info() argument
1930 struct btf_type *src_t = btf_type_by_id(src_btf, src_id); in complete_extern_btf_info()
1946 src_t = btf_type_by_id(src_btf, src_t->type); in complete_extern_btf_info()
1967 s = btf__str_by_offset(src_btf, src_p->name_off); in complete_extern_btf_info()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dcore_reloc.c986 static int run_btfgen(const char *src_btf, const char *dst_btf, const char *objpath) in run_btfgen() argument
993 src_btf, dst_btf, objpath); in run_btfgen()