/kernel/bpf/ |
D | syscall.c | 1202 static int find_prog_type(enum bpf_prog_type type, struct bpf_prog *prog) in find_prog_type() 1262 static int bpf_prog_charge_memlock(struct bpf_prog *prog) in bpf_prog_charge_memlock() 1277 static void bpf_prog_uncharge_memlock(struct bpf_prog *prog) in bpf_prog_uncharge_memlock() 1285 static int bpf_prog_alloc_id(struct bpf_prog *prog) in bpf_prog_alloc_id() 1304 void bpf_prog_free_id(struct bpf_prog *prog, bool do_idr_lock) in bpf_prog_free_id() 1339 static void __bpf_prog_put_noref(struct bpf_prog *prog, bool deferred) in __bpf_prog_put_noref() 1351 static void __bpf_prog_put(struct bpf_prog *prog, bool do_idr_lock) in __bpf_prog_put() 1361 void bpf_prog_put(struct bpf_prog *prog) in bpf_prog_put() 1369 struct bpf_prog *prog = filp->private_data; in bpf_prog_release() local 1375 static void bpf_prog_get_stats(const struct bpf_prog *prog, in bpf_prog_get_stats() [all …]
|
D | offload.c | 80 int bpf_prog_offload_init(struct bpf_prog *prog, union bpf_attr *attr) in bpf_prog_offload_init() 127 int bpf_prog_offload_verifier_prep(struct bpf_prog *prog) in bpf_prog_offload_verifier_prep() 212 static void __bpf_prog_offload_destroy(struct bpf_prog *prog) in __bpf_prog_offload_destroy() 227 void bpf_prog_offload_destroy(struct bpf_prog *prog) in bpf_prog_offload_destroy() 235 static int bpf_prog_offload_translate(struct bpf_prog *prog) in bpf_prog_offload_translate() 256 int bpf_prog_offload_compile(struct bpf_prog *prog) in bpf_prog_offload_compile() 264 struct bpf_prog *prog; member 295 struct bpf_prog *prog) in bpf_prog_offload_info_fill() 546 static bool __bpf_offload_dev_match(struct bpf_prog *prog, in __bpf_offload_dev_match() 567 bool bpf_offload_dev_match(struct bpf_prog *prog, struct net_device *netdev) in bpf_offload_dev_match() [all …]
|
D | cgroup.c | 298 int __cgroup_bpf_attach(struct cgroup *cgrp, struct bpf_prog *prog, in __cgroup_bpf_attach() 427 int __cgroup_bpf_detach(struct cgroup *cgrp, struct bpf_prog *prog, in __cgroup_bpf_detach() 547 enum bpf_prog_type ptype, struct bpf_prog *prog) in cgroup_bpf_prog_attach() 564 struct bpf_prog *prog; in cgroup_bpf_prog_detach() local 783 cgroup_base_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) in cgroup_base_func_proto() 814 cgroup_dev_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) in cgroup_dev_func_proto() 821 const struct bpf_prog *prog, in cgroup_dev_is_valid_access() 1291 sysctl_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) in sysctl_func_proto() 1312 const struct bpf_prog *prog, in sysctl_is_valid_access() 1341 struct bpf_prog *prog, u32 *target_size) in sysctl_convert_ctx_access() [all …]
|
D | core.c | 107 struct bpf_prog *prog; in bpf_prog_alloc() local 131 int bpf_prog_alloc_jited_linfo(struct bpf_prog *prog) in bpf_prog_alloc_jited_linfo() 145 void bpf_prog_free_jited_linfo(struct bpf_prog *prog) in bpf_prog_free_jited_linfo() 151 void bpf_prog_free_unused_jited_linfo(struct bpf_prog *prog) in bpf_prog_free_unused_jited_linfo() 181 void bpf_prog_fill_jited_linfo(struct bpf_prog *prog, in bpf_prog_fill_jited_linfo() 210 void bpf_prog_free_linfo(struct bpf_prog *prog) in bpf_prog_free_linfo() 372 static int bpf_adj_branches(struct bpf_prog *prog, u32 pos, s32 end_old, in bpf_adj_branches() 412 static void bpf_adj_linfo(struct bpf_prog *prog, u32 off, u32 delta) in bpf_adj_linfo() 432 struct bpf_prog *bpf_patch_insn_single(struct bpf_prog *prog, u32 off, in bpf_patch_insn_single() 493 int bpf_remove_insns(struct bpf_prog *prog, u32 off, u32 cnt) in bpf_remove_insns() [all …]
|
D | local_storage.c | 23 struct bpf_prog *prog; member 423 int bpf_cgroup_storage_assign(struct bpf_prog *prog, struct bpf_map *_map) in bpf_cgroup_storage_assign() 446 void bpf_cgroup_storage_release(struct bpf_prog *prog, struct bpf_map *_map) in bpf_cgroup_storage_release() 477 struct bpf_cgroup_storage *bpf_cgroup_storage_alloc(struct bpf_prog *prog, in bpf_cgroup_storage_alloc()
|
D | inode.c | 518 struct bpf_prog *prog; in __get_prog_inode() local 542 struct bpf_prog *prog; in bpf_prog_get_type_path() local
|
D | verifier.c | 216 const struct bpf_prog *prog; in find_linfo() local 6442 struct bpf_prog *prog; in check_btf_func() local 6561 struct bpf_prog *prog; in check_btf_line() local 7879 struct bpf_prog *prog) in check_map_prog_compatibility() 8238 struct bpf_prog *prog = env->prog; in bpf_adj_linfo_after_remove() local 8694 struct bpf_prog *prog = env->prog, **func, *tmp; in jit_subprogs() local 8869 struct bpf_prog *prog = env->prog; in fixup_call_args() local 8905 struct bpf_prog *prog = env->prog; in fixup_bpf_calls() local 9243 int bpf_check(struct bpf_prog **prog, union bpf_attr *attr, in bpf_check()
|
D | arraymap.c | 572 struct bpf_prog *prog = bpf_prog_get(fd); in prog_fd_array_get_ptr() local
|
/kernel/trace/ |
D | bpf_trace.c | 685 tracing_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) in tracing_func_proto() 742 kprobe_prog_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) in kprobe_prog_func_proto() 764 const struct bpf_prog *prog, in kprobe_prog_is_valid_access() 858 tp_prog_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) in tp_prog_func_proto() 873 const struct bpf_prog *prog, in tp_prog_is_valid_access() 922 pe_prog_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) in pe_prog_func_proto() 1049 raw_tp_prog_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) in raw_tp_prog_func_proto() 1065 const struct bpf_prog *prog, in raw_tp_prog_is_valid_access() 1088 const struct bpf_prog *prog, in raw_tp_writable_prog_is_valid_access() 1108 const struct bpf_prog *prog, in pe_prog_is_valid_access() [all …]
|
D | trace_events_filter.c | 117 static void update_preds(struct prog_entry *prog, int N, int invert) in update_preds() 415 struct prog_entry *prog; in predicate_parse() local 898 struct prog_entry *prog; in filter_match_preds() local 1008 struct prog_entry *prog; in free_prog() local 1510 struct prog_entry *prog; in process_preds() local 2007 static bool is_or(struct prog_entry *prog, int i) in is_or() 2028 struct prog_entry *prog = rcu_dereference_protected(filter->prog, in ftrace_function_set_filter() local 2191 struct prog_entry *prog = rcu_dereference_protected(filter->prog, in update_pred_fn() local
|
D | trace.h | 1331 struct prog_entry __rcu *prog; member
|
/kernel/events/ |
D | core.c | 7984 struct bpf_prog *prog; member 8022 static void perf_event_bpf_emit_ksymbols(struct bpf_prog *prog, in perf_event_bpf_emit_ksymbols() 8047 void perf_event_bpf_event(struct bpf_prog *prog, in perf_event_bpf_event() 8994 struct bpf_prog *prog; in perf_event_set_bpf_handler() local 9015 struct bpf_prog *prog = event->prog; in perf_event_free_bpf_handler() local 9056 struct bpf_prog *prog; in perf_event_set_bpf_prog() local 10494 struct bpf_prog *prog = bpf_prog_inc(parent_event->prog); in perf_event_alloc() local
|
/kernel/ |
D | seccomp.c | 132 struct bpf_prog *prog; member
|
/kernel/cgroup/ |
D | cgroup.c | 6411 int cgroup_bpf_attach(struct cgroup *cgrp, struct bpf_prog *prog, in cgroup_bpf_attach() 6421 int cgroup_bpf_detach(struct cgroup *cgrp, struct bpf_prog *prog, in cgroup_bpf_detach()
|