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

123

/linux-master/tools/perf/util/
H A Dbpf_counter.c77 if (info_linear->info.btf_id == 0) {
82 btf = btf__load_from_kernel_by_id(info_linear->info.btf_id);
92 info_linear->info.btf_id, func_info[0].type_id);
H A Denv.c98 __u32 btf_id = btf_node->id; local
107 if (btf_id < node->id) {
109 } else if (btf_id > node->id) {
112 pr_debug("duplicated btf %u\n", btf_id);
123 struct btf_node *perf_env__find_btf(struct perf_env *env, __u32 btf_id) argument
128 res = __perf_env__find_btf(env, btf_id);
133 struct btf_node *__perf_env__find_btf(struct perf_env *env, __u32 btf_id) argument
142 if (btf_id < node->id)
144 else if (btf_id > node->id)
H A Denv.h187 struct btf_node *perf_env__find_btf(struct perf_env *env, __u32 btf_id);
188 struct btf_node *__perf_env__find_btf(struct perf_env *env, __u32 btf_id);
/linux-master/tools/testing/selftests/bpf/
H A Dbpf_kfuncs.h66 extern void *bpf_rdonly_cast(const void *obj, __u32 btf_id) __ksym __weak;
H A Dtest_verifier.c875 printf("Failed to create map with btf_id pointer\n");
977 int btf_id = 0; local
982 btf_id = btf__find_by_name_kind(vmlinux_btf,
985 btf_id = btf_id < 0 ? 0 : btf_id;
989 if (!btf_id) {
992 btf_id = btf__find_by_name_kind(testmod_btf,
995 btf_id = btf_id <
[all...]
/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dbtf.c4597 /* Test BPF_OBJ_GET_INFO_BY_ID on btf_id */
4636 if (CHECK(err || map_info.btf_id != info[0].id ||
4638 "err:%d errno:%d info.id:%u btf_id:%u btf_key_type_id:%u btf_value_type_id:%u",
4639 err, errno, info[0].id, map_info.btf_id, map_info.btf_key_type_id,
4651 btf_fd[0] = bpf_btf_get_fd_by_id(map_info.btf_id);
4659 /* The map holds the last ref to BTF and its btf_id */
4902 btf = btf__load_from_kernel_by_id(info.btf_id);
H A Dctx_rewrite.c249 static int find_field_offset_aux(struct btf *btf, int btf_id, char *field_name, int off) argument
251 const struct btf_type *type = btf__type_by_id(btf, btf_id);
257 PRINT_FAIL("Can't find btf_type for id %d\n", btf_id);
262 PRINT_FAIL("BTF id %d is not struct or union\n", btf_id);
296 int btf_id, field_offset; local
310 btf_id = btf__find_by_name(btf, type_str);
311 if (btf_id < 0) {
316 field_offset = find_field_offset_aux(btf, btf_id, field_str, 0);
H A Dfexit_bpf2bpf.c115 __s32 btf_id; local
120 btf_id = btf__find_by_name_kind(btf, tgt_name + 1, BTF_KIND_FUNC);
146 ASSERT_EQ(link_info.tracing.target_btf_id, btf_id, "link_tgt_btf_id");
446 if (!info.btf_id)
449 btf = btf__load_from_kernel_by_id(info.btf_id);
486 int btf_id; local
500 btf_id = find_prog_btf_id("bind_v4_prog", bpf_program__fd(skel->progs.bind_v4_prog));
501 if (!ASSERT_GE(btf_id, 0, "find_prog_btf_id"))
504 fentry_fd = load_fentry(bpf_program__fd(skel->progs.bind_v4_prog), btf_id);
515 ASSERT_EQ(info.btf_id,
[all...]
H A Dmodule_fentry_shadow.c62 __s32 btf_id[2] = {}; local
90 btf_id[0] = btf__find_by_name_kind(vmlinux_btf, symbol_name, BTF_KIND_FUNC);
91 if (!ASSERT_GT(btf_id[0], 0, "btf_find_by_name"))
94 btf_id[1] = btf__find_by_name_kind(mod_btf, symbol_name, BTF_KIND_FUNC);
95 if (!ASSERT_GT(btf_id[1], 0, "btf_find_by_name"))
99 load_opts.attach_btf_id = btf_id[i];
H A Dtest_global_funcs.c87 btf = btf__load_from_kernel_by_id(info.btf_id);

Completed in 285 milliseconds

123