Searched refs:bpf_token (Results 1 – 8 of 8) sorted by relevance
/linux/kernel/bpf/ |
H A D | token.c | 17 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 D | syscall.c | 1084 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 D | token_lsm.c | 15 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 D | security.h | 2173 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 D | bpf.h | 56 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 D | lsm_hook_defs.h | 428 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 D | security.c | 5649 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 D | hooks.c | 6890 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()
|