Lines Matching refs:token_fd
744 int token_fd; member
3603 obj->log_level ? 1 : 0, obj->token_fd); in bpf_object__sanitize_and_load_btf()
4981 int bpffs_fd = -1, token_fd, err; in bpf_object_prepare_token() local
5004 token_fd = bpf_token_create(bpffs_fd, 0); in bpf_object_prepare_token()
5006 if (token_fd < 0) { in bpf_object_prepare_token()
5007 if (!mandatory && token_fd == -ENOENT) { in bpf_object_prepare_token()
5013 obj->name, token_fd, bpffs_path, in bpf_object_prepare_token()
5015 return mandatory ? token_fd : 0; in bpf_object_prepare_token()
5020 close(token_fd); in bpf_object_prepare_token()
5024 obj->token_fd = token_fd; in bpf_object_prepare_token()
5025 obj->feat_cache->token_fd = token_fd; in bpf_object_prepare_token()
5039 .token_fd = obj->token_fd, in bpf_object__probe_loading()
5040 .prog_flags = obj->token_fd ? BPF_F_TOKEN_FD : 0, in bpf_object__probe_loading()
5074 if (obj->token_fd) in kernel_supports()
5224 create_attr.token_fd = obj->token_fd; in bpf_object__create_map()
5225 if (obj->token_fd) in bpf_object__create_map()
7536 load_attr.token_fd = obj->token_fd; in bpf_object_load_prog()
7537 if (obj->token_fd) in bpf_object_load_prog()
9173 if (obj->token_fd > 0) in bpf_object__close()
9174 close(obj->token_fd); in bpf_object__close()
9193 return obj->token_fd ?: -1; in bpf_object__token_fd()
10059 static int libbpf_find_prog_btf_id(const char *name, __u32 attach_prog_fd, int token_fd) in libbpf_find_prog_btf_id() argument
10079 btf = btf_load_from_kernel(info.btf_id, NULL, token_fd); in libbpf_find_prog_btf_id()
10162 err = libbpf_find_prog_btf_id(attach_name, attach_prog_fd, prog->obj->token_fd); in libbpf_find_attach_btf_id()
11273 int probe_kern_syscall_wrapper(int token_fd) in probe_kern_syscall_wrapper() argument
12976 btf_id = libbpf_find_prog_btf_id(attach_func_name, target_fd, prog->obj->token_fd); in bpf_program__attach_freplace()
13796 attach_prog_fd, prog->obj->token_fd); in bpf_program__set_attach_target()