Home
last modified time | relevance | path

Searched refs:base_btf (Results 1 – 8 of 8) sorted by relevance

/linux/tools/lib/bpf/
A Dbtf.c97 struct btf *base_btf; member
451 return btf->base_btf; in btf__base_btf()
477 if (btf->base_btf && btf->base_btf->ptr_sz > 0) in determine_ptr_size()
793 if (base_btf) { in btf_new_empty()
794 btf->base_btf = base_btf; in btf_new_empty()
843 if (base_btf) { in btf_new()
844 btf->base_btf = base_btf; in btf_new()
1515 if (btf->base_btf) { in btf__find_str()
1541 if (btf->base_btf) { in btf__add_str()
1655 if (src_btf->base_btf) in btf__add_btf()
[all …]
A Dbtf.h76 LIBBPF_API struct btf *btf__new_split(const void *data, __u32 size, struct btf *base_btf);
108 LIBBPF_API struct btf *btf__new_empty_split(struct btf *base_btf);
111 LIBBPF_API struct btf *btf__parse_split(const char *path, struct btf *base_btf);
113 LIBBPF_API struct btf *btf__parse_elf_split(const char *path, struct btf *base_btf);
115 LIBBPF_API struct btf *btf__parse_raw_split(const char *path, struct btf *base_btf);
122 LIBBPF_API struct btf *btf__load_from_kernel_by_id_split(__u32 id, struct btf *base_btf);
A Dlibbpf_internal.h331 struct btf *btf_get_from_fd(int btf_fd, struct btf *base_btf);
/linux/tools/bpf/bpftool/
A Dmain.c34 struct btf *base_btf; variable
446 base_btf = btf__parse(optarg, NULL); in main()
447 if (libbpf_get_error(base_btf)) { in main()
449 optarg, libbpf_get_error(base_btf)); in main()
450 base_btf = NULL; in main()
476 btf__free(base_btf); in main()
A Dbtf.c538 if (!base_btf && in do_dump()
549 btf = btf__parse_split(*argv, base ?: base_btf); in do_dump()
591 btf = btf__load_from_kernel_by_id_split(btf_id, base_btf); in do_dump()
A Dmain.h93 extern struct btf *base_btf;
/linux/tools/bpf/resolve_btfids/
A Dmain.c484 struct btf *base_btf = NULL; in symbols_resolve() local
490 base_btf = btf__parse(obj->base_btf_path, NULL); in symbols_resolve()
491 err = libbpf_get_error(base_btf); in symbols_resolve()
499 btf = btf__parse_split(obj->btf ?: obj->path, base_btf); in symbols_resolve()
563 btf__free(base_btf); in symbols_resolve()
/linux/kernel/bpf/
A Dbtf.c216 struct btf *base_btf; member
480 btf = btf->base_btf; in btf_nr_types()
649 btf = btf->base_btf; in btf_name_offset_valid()
669 btf = btf->base_btf; in btf_str_by_offset()
731 btf = btf->base_btf; in btf_type_by_id()
1789 btf = btf->base_btf; in btf_resolved_type_id()
1805 btf = btf->base_btf; in btf_resolved_type_size()
4744 if (IS_ERR(base_btf)) in btf_parse_module()
4745 return base_btf; in btf_parse_module()
4746 if (!base_btf) in btf_parse_module()
[all …]

Completed in 30 milliseconds