Searched refs:btf_id (Results 26 - 50 of 60) sorted by path

123

/linux-master/net/bpf/
H A Dtest_run.c1703 .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 Dbpf_sk_storage.c358 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 Dsock_map.c1950 sock_map_iter_reg.ctx_arg_info[1].btf_id =
H A Dxdp.c797 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 Dbpf_tcp_ca.c70 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 Dtcp_ipv4.c3603 tcp_reg_info.ctx_arg_info[0].btf_id = btf_sock_ids[BTF_SOCK_TYPE_SOCK_COMMON];
H A Dudp.c3636 udp_reg_info.ctx_arg_info[0].btf_id = btf_sock_ids[BTF_SOCK_TYPE_UDP];
/linux-master/net/ipv6/
H A Droute.c6669 ipv6_route_reg_info.ctx_arg_info[0].btf_id = *btf_fib6_info_id;
/linux-master/net/netfilter/
H A Dnf_bpf_link.c281 info->btf_id = type_id;
H A Dnf_conntrack_bpf.c203 t = btf_type_by_id(reg->btf, reg->btf_id);
/linux-master/net/netlink/
H A Daf_netlink.c2924 netlink_reg_info.ctx_arg_info[0].btf_id = *btf_netlink_sock_id;
/linux-master/net/unix/
H A Daf_unix.c3676 unix_reg_info.ctx_arg_info[0].btf_id = btf_sock_ids[BTF_SOCK_TYPE_UNIX];
/linux-master/tools/bpf/bpftool/
H A Dbtf.c523 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 Dbtf_dumper.c64 if (!info.btf_id || !info.nr_func_info)
77 prog_btf = btf__load_from_kernel_by_id(info.btf_id);
H A Dcommon.c422 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 Dmap.c521 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 Dprog.c324 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 Dmain.c101 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 Dbpf.h545 * 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 Dbpf.c1106 attr.btf_id = id;
H A Dbpf_core_read.h329 extern void *bpf_rdonly_cast(const void *obj, __u32 btf_id) __ksym __weak;
H A Dlibbpf.c573 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 Dlinker.c86 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 Dannotate.c1991 if (info_linear->info.btf_id) {
1995 info_linear->info.btf_id);
H A Dbpf-event.c97 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...]

Completed in 645 milliseconds

123