Searched refs:base_btf (Results 1 – 8 of 8) sorted by relevance
/linux-6.3-rc2/tools/lib/bpf/ |
A D | btf.c | 97 struct btf *base_btf; member 458 return btf->base_btf; in btf__base_btf() 497 if (btf->base_btf && btf->base_btf->ptr_sz > 0) in determine_ptr_size() 831 if (base_btf) { in btf_new_empty() 832 btf->base_btf = base_btf; in btf_new_empty() 881 if (base_btf) { in btf_new() 882 btf->base_btf = base_btf; in btf_new() 1498 if (btf->base_btf) { in btf__find_str() 1524 if (btf->base_btf) { in btf__add_str() 1658 if (src_btf->base_btf) in btf__add_btf() [all …]
|
A D | btf.h | 76 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); 121 LIBBPF_API struct btf *btf__load_from_kernel_by_id_split(__u32 id, struct btf *base_btf);
|
A D | libbpf_internal.h | 370 struct btf *btf_get_from_fd(int btf_fd, struct btf *base_btf);
|
/linux-6.3-rc2/tools/bpf/bpftool/ |
A D | main.c | 34 struct btf *base_btf; variable 512 base_btf = btf__parse(optarg, NULL); in main() 513 if (!base_btf) { in main() 544 btf__free(base_btf); in main()
|
A D | btf.c | 628 if (!base_btf && in do_dump() 633 btf = btf__parse_split(*argv, base ?: base_btf); in do_dump() 674 if (!base_btf && btf_is_kernel_module(btf_id)) { in do_dump() 677 base_btf = get_vmlinux_btf_from_sysfs(); in do_dump() 680 btf = btf__load_from_kernel_by_id_split(btf_id, base_btf); in do_dump()
|
A D | main.h | 85 extern struct btf *base_btf;
|
/linux-6.3-rc2/tools/bpf/resolve_btfids/ |
A D | main.c | 511 struct btf *base_btf = NULL; in symbols_resolve() local 517 base_btf = btf__parse(obj->base_btf_path, NULL); in symbols_resolve() 518 err = libbpf_get_error(base_btf); in symbols_resolve() 526 btf = btf__parse_split(obj->btf ?: obj->path, base_btf); in symbols_resolve() 590 btf__free(base_btf); in symbols_resolve()
|
/linux-6.3-rc2/kernel/bpf/ |
A D | btf.c | 246 struct btf *base_btf; member 512 btf = btf->base_btf; in btf_nr_types() 732 btf = btf->base_btf; in btf_name_offset_valid() 752 btf = btf->base_btf; in btf_str_by_offset() 814 btf = btf->base_btf; in btf_type_by_id() 1942 btf = btf->base_btf; in btf_resolved_type_id() 1958 btf = btf->base_btf; in btf_resolved_type_size() 5815 if (IS_ERR(base_btf)) in btf_parse_module() 5816 return base_btf; in btf_parse_module() 5817 if (!base_btf) in btf_parse_module() [all …]
|
Completed in 36 milliseconds