/linux-master/net/bpf/ |
H A D | test_run.c | 1703 .btf_id = bpf_prog_test_dtor_kfunc_ids[0], 1707 .btf_id = bpf_prog_test_dtor_kfunc_ids[2],
|
/linux-master/net/core/ |
H A D | bpf_sk_storage.c | 358 u32 btf_id; local 377 btf_id = prog->aux->attach_btf_id; 378 t = btf_type_by_id(btf_vmlinux, btf_id); 922 bpf_sk_storage_map_reg_info.ctx_arg_info[0].btf_id =
|
H A D | sock_map.c | 1950 sock_map_iter_reg.ctx_arg_info[1].btf_id =
|
H A D | xdp.c | 797 bool bpf_dev_bound_kfunc_id(u32 btf_id) argument 799 return btf_id_set8_contains(&xdp_metadata_kfunc_ids, btf_id);
|
/linux-master/net/ipv4/ |
H A D | bpf_tcp_ca.c | 70 info->btf_id == sock_id) 72 info->btf_id = tcp_sock_id; 84 t = btf_type_by_id(reg->btf, reg->btf_id);
|
H A D | tcp_ipv4.c | 3603 tcp_reg_info.ctx_arg_info[0].btf_id = btf_sock_ids[BTF_SOCK_TYPE_SOCK_COMMON];
|
H A D | udp.c | 3636 udp_reg_info.ctx_arg_info[0].btf_id = btf_sock_ids[BTF_SOCK_TYPE_UDP];
|
/linux-master/net/ipv6/ |
H A D | route.c | 6669 ipv6_route_reg_info.ctx_arg_info[0].btf_id = *btf_fib6_info_id;
|
/linux-master/net/netfilter/ |
H A D | nf_bpf_link.c | 281 info->btf_id = type_id;
|
H A D | nf_conntrack_bpf.c | 203 t = btf_type_by_id(reg->btf, reg->btf_id);
|
/linux-master/net/netlink/ |
H A D | af_netlink.c | 2924 netlink_reg_info.ctx_arg_info[0].btf_id = *btf_netlink_sock_id;
|
/linux-master/net/unix/ |
H A D | af_unix.c | 3676 unix_reg_info.ctx_arg_info[0].btf_id = btf_sock_ids[BTF_SOCK_TYPE_UNIX];
|
/linux-master/tools/bpf/bpftool/ |
H A D | btf.c | 523 static bool btf_is_kernel_module(__u32 btf_id) argument 531 btf_fd = bpf_btf_get_fd_by_id(btf_id); 533 p_err("can't get BTF object by id (%u): %s", btf_id, strerror(errno)); 543 p_err("can't get BTF (ID %u) object info: %s", btf_id, strerror(errno)); 556 __u32 btf_id = -1; local 579 btf_id = info.btf_id; 615 btf_id = info.btf_id; 619 btf_id 742 __u32 btf_id, id = 0; local [all...] |
H A D | btf_dumper.c | 64 if (!info.btf_id || !info.nr_func_info) 77 prog_btf = btf__load_from_kernel_by_id(info.btf_id);
|
H A D | common.c | 422 if (!prog_info->btf_id || prog_info->nr_func_info == 0) 434 prog_btf = btf__load_from_kernel_by_id(info.btf_id);
|
H A D | map.c | 521 if (info->btf_id) 522 jsonw_int_field(json_wtr, "btf_id", info->btf_id); 614 if (info->btf_id || frozen) 617 if (info->btf_id) 618 printf("btf_id %d", info->btf_id); 621 printf("%sfrozen", info->btf_id ? " " : ""); 781 if (!info.btf_id) 804 *btf = btf__load_from_kernel_by_id(info->btf_id); [all...] |
H A D | prog.c | 324 btf = btf__load_from_kernel_by_id(map_info.btf_id); 482 if (info->btf_id) 483 jsonw_int_field(json_wtr, "btf_id", info->btf_id); 571 if (info->btf_id) 572 printf("\n\tbtf_id %d", info->btf_id); 731 if (info->btf_id) { 732 btf = btf__load_from_kernel_by_id(info->btf_id); 2213 if (info.btf_id == 0) { 2235 btf = btf__load_from_kernel_by_id(info.btf_id); [all...] |
/linux-master/tools/bpf/resolve_btfids/ |
H A D | main.c | 101 struct btf_id { struct 177 static struct btf_id *btf_id__find(struct rb_root *root, const char *name) 180 struct btf_id *id; 184 id = rb_entry(p, struct btf_id, rb_node); 196 static struct btf_id * 201 struct btf_id *id; 206 id = rb_entry(parent, struct btf_id, rb_node); 259 static struct btf_id *add_set(struct object *obj, char *name, bool is_set8) 277 static struct btf_id *add_symbol(struct rb_root *root, char *name, size_t size) 443 struct btf_id *i [all...] |
/linux-master/tools/include/uapi/linux/ |
H A D | bpf.h | 545 * corresponding to *btf_id*. 1340 * bpf_call->imm == btf_id of a BTF_KIND_FUNC in the running kernel 1630 __u32 btf_id; member in union:bpf_attr::__anon3505::__anon3506 1719 __u32 target_btf_id; /* btf_id of target to attach to */ 5176 * Returns btf_id and btf_obj_fd in lower and upper 32 bits. 6566 __u32 btf_id; member in struct:bpf_prog_info 6598 __u32 btf_id; member in struct:bpf_map_info
|
/linux-master/tools/lib/bpf/ |
H A D | bpf.c | 1106 attr.btf_id = id;
|
H A D | bpf_core_read.h | 329 extern void *bpf_rdonly_cast(const void *obj, __u32 btf_id) __ksym __weak;
|
H A D | libbpf.c | 573 int btf_id; member in struct:extern_desc 590 /* target btf_id of the corresponding kernel var. */ 594 /* local btf_id of the ksym extern's type. */ 4193 ext->btf_id = find_extern_btf_id(obj->btf, ext_name); 4194 if (ext->btf_id <= 0) { 4196 ext_name, ext->btf_id); 4197 return ext->btf_id; 4199 t = btf__type_by_id(obj->btf, ext->btf_id); 4212 ext->sec_btf_id = find_extern_sec_btf_id(obj->btf, ext->btf_id); 4215 ext_name, ext->btf_id, ex 12705 int btf_id; local 13527 int btf_obj_fd = 0, btf_id = 0, err; local [all...] |
H A D | linker.c | 86 int btf_id; member in struct:glob_sym 1601 struct src_obj *obj, Elf64_Sym *sym, int btf_id) 1608 t = btf__type_by_id(obj->btf, btf_id); 1610 pr_warn("global '%s': invalid map definition type [%d]\n", sym_name, btf_id); 1622 t = btf__type_by_id(linker->btf, glob_sym->btf_id); 1641 struct src_obj *obj, Elf64_Sym *sym, size_t sym_idx, int btf_id) 1648 if (!glob_sym->btf_id || !btf_id) { 1653 src_t = btf__type_by_id(obj->btf, btf_id); 1662 return glob_map_defs_match(sym_name, linker, glob_sym, obj, sym, btf_id); 1599 glob_map_defs_match(const char *sym_name, struct bpf_linker *linker, struct glob_sym *glob_sym, struct src_obj *obj, Elf64_Sym *sym, int btf_id) argument 1639 glob_syms_match(const char *sym_name, struct bpf_linker *linker, struct glob_sym *glob_sym, struct src_obj *obj, Elf64_Sym *sym, size_t sym_idx, int btf_id) argument 1680 int i, j, n, m, btf_id = 0; local 1837 int btf_sec_id = 0, btf_id = 0; local [all...] |
/linux-master/tools/perf/util/ |
H A D | annotate.c | 1991 if (info_linear->info.btf_id) { 1995 info_linear->info.btf_id);
|
H A D | bpf-event.c | 97 u32 btf_id, 110 node->id = btf_id; 225 if (info->btf_id && info->nr_func_info && info->func_info_rec_size) { 232 btf = btf__load_from_kernel_by_id(info->btf_id); 234 pr_debug("%s: failed to get BTF of id %u, aborting\n", __func__, info->btf_id); 238 perf_env__fetch_btf(env, info->btf_id, btf); 457 u32 btf_id; local 478 btf_id = info_linear->info.btf_id; 487 if (btf_id 96 perf_env__fetch_btf(struct perf_env *env, u32 btf_id, struct btf *btf) argument [all...] |