Home
last modified time | relevance | path

Searched refs:bpf_token (Results 1 – 8 of 8) sorted by relevance

/linux/kernel/bpf/
H A Dtoken.c17 bool bpf_token_capable(const struct bpf_token *token, int cap) in bpf_token_capable()
30 void bpf_token_inc(struct bpf_token *token) in bpf_token_inc()
35 static void bpf_token_free(struct bpf_token *token) in bpf_token_free()
44 struct bpf_token *token = container_of(work, struct bpf_token, work); in bpf_token_put_deferred()
49 void bpf_token_put(struct bpf_token *token) in bpf_token_put()
63 struct bpf_token *token = filp->private_data; in bpf_token_release()
71 struct bpf_token *token = filp->private_data; in bpf_token_show_fdinfo()
115 struct bpf_token *token = NULL; in bpf_token_create()
214 struct bpf_token *bpf_token_get_from_fd(u32 ufd) in bpf_token_get_from_fd()
217 struct bpf_token *token; in bpf_token_get_from_fd()
[all …]
H A Dsyscall.c1084 static int map_check_btf(struct bpf_map *map, struct bpf_token *token, in map_check_btf()
1207 struct bpf_token *token = NULL; in map_create()
2639 struct bpf_token *token = NULL; in bpf_prog_load()
4936 struct bpf_token *token = NULL; in bpf_btf_load()
/linux/tools/testing/selftests/bpf/progs/
H A Dtoken_lsm.c15 int BPF_PROG(token_capable, struct bpf_token *token, int cap) in BPF_PROG()
25 int BPF_PROG(token_cmd, struct bpf_token *token, enum bpf_cmd cmd) in BPF_PROG()
/linux/include/linux/
H A Dsecurity.h2173 struct bpf_token;
2179 struct bpf_token *token);
2182 struct bpf_token *token);
2184 extern int security_bpf_token_create(struct bpf_token *token, union bpf_attr *attr,
2186 extern void security_bpf_token_free(struct bpf_token *token);
2187 extern int security_bpf_token_cmd(const struct bpf_token *token, enum bpf_cmd cmd);
2188 extern int security_bpf_token_capable(const struct bpf_token *token, int cap);
2207 struct bpf_token *token) in security_bpf_map_create()
2216 struct bpf_token *token) in security_bpf_prog_load()
2230 static inline void security_bpf_token_free(struct bpf_token *token) in security_bpf_token_free()
[all …]
H A Dbpf.h56 struct bpf_token;
1516 struct bpf_token *token;
1675 struct bpf_token { struct
2338 bool bpf_token_capable(const struct bpf_token *token, int cap);
2375 void bpf_token_inc(struct bpf_token *token);
2376 void bpf_token_put(struct bpf_token *token);
2378 struct bpf_token *bpf_token_get_from_fd(u32 ufd);
2382 bool bpf_token_allow_prog_type(const struct bpf_token *token,
2758 static inline void bpf_token_inc(struct bpf_token *token) in bpf_token_inc()
2762 static inline void bpf_token_put(struct bpf_token *token) in bpf_token_put()
[all …]
H A Dlsm_hook_defs.h428 struct bpf_token *token)
431 struct bpf_token *token)
433 LSM_HOOK(int, 0, bpf_token_create, struct bpf_token *token, union bpf_attr *attr,
435 LSM_HOOK(void, LSM_RET_VOID, bpf_token_free, struct bpf_token *token)
436 LSM_HOOK(int, 0, bpf_token_cmd, const struct bpf_token *token, enum bpf_cmd cmd)
437 LSM_HOOK(int, 0, bpf_token_capable, const struct bpf_token *token, int cap)
/linux/security/
H A Dsecurity.c5649 struct bpf_token *token) in security_bpf_map_create()
5667 struct bpf_token *token) in security_bpf_prog_load()
5683 int security_bpf_token_create(struct bpf_token *token, union bpf_attr *attr, in security_bpf_token_create()
5700 int security_bpf_token_cmd(const struct bpf_token *token, enum bpf_cmd cmd) in security_bpf_token_cmd()
5716 int security_bpf_token_capable(const struct bpf_token *token, int cap) in security_bpf_token_capable()
5749 void security_bpf_token_free(struct bpf_token *token) in security_bpf_token_free()
/linux/security/selinux/
H A Dhooks.c6890 struct bpf_token *token) in selinux_bpf_map_create()
6913 struct bpf_token *token) in selinux_bpf_prog_load()
6935 static int selinux_bpf_token_create(struct bpf_token *token, union bpf_attr *attr, in selinux_bpf_token_create()
6950 static void selinux_bpf_token_free(struct bpf_token *token) in selinux_bpf_token_free()