Searched refs:base_btf (Results  1 – 8 of 8) sorted by relevance
| /Linux-v6.6/tools/lib/bpf/ | 
| D | btf.c | 97 	struct btf *base_btf;  member275 	if (btf->base_btf && hdr->str_len == 0)  in btf_parse_str_sec()
 281 	if (!btf->base_btf && start[0]) {  in btf_parse_str_sec()
 458 	return btf->base_btf;  in btf__base_btf()
 467 		return btf_type_by_id(btf->base_btf, type_id);  in btf_type_by_id()
 497 	if (btf->base_btf && btf->base_btf->ptr_sz > 0)  in determine_ptr_size()
 498 		return btf->base_btf->ptr_sz;  in determine_ptr_size()
 816 static struct btf *btf_new_empty(struct btf *base_btf)  in btf_new_empty()  argument
 831 	if (base_btf) {  in btf_new_empty()
 832 		btf->base_btf = base_btf;  in btf_new_empty()
 [all …]
 
 | 
| 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);
 
 | 
| D | libbpf_internal.h | 373 struct btf *btf_get_from_fd(int btf_fd, struct btf *base_btf);
 | 
| /Linux-v6.6/tools/bpf/bpftool/ | 
| D | main.c | 34 struct btf *base_btf;  variable512 			base_btf = btf__parse(optarg, NULL);  in main()
 513 			if (!base_btf) {  in main()
 544 	btf__free(base_btf);  in main()
 
 | 
| 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()
 
 | 
| D | main.h | 85 extern struct btf *base_btf;
 | 
| /Linux-v6.6/tools/bpf/resolve_btfids/ | 
| D | main.c | 511 	struct btf *base_btf = NULL;  in symbols_resolve()  local517 		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-v6.6/kernel/bpf/ | 
| D | btf.c | 263 	struct btf *base_btf;  member530 		btf = btf->base_btf;  in btf_nr_types()
 750 		btf = btf->base_btf;  in btf_name_offset_valid()
 769 		btf = btf->base_btf;  in btf_str_by_offset()
 828 		btf = btf->base_btf;  in btf_type_by_id()
 1429 		if (env->btf->base_btf && IS_ENABLED(CONFIG_MODULE_ALLOW_BTF_MISMATCH))  in __btf_verifier_log_type()
 1475 		if (env->btf->base_btf && IS_ENABLED(CONFIG_MODULE_ALLOW_BTF_MISMATCH))  in btf_verifier_log_member()
 1587 			if (!btf->base_btf) {  in btf_add_type()
 1954 		btf = btf->base_btf;  in btf_resolved_type_id()
 1970 		btf = btf->base_btf;  in btf_resolved_type_size()
 [all …]
 
 |