/kernel/bpf/ |
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 | 42 struct bpf_prog *prog, in bpf_cgroup_storages_alloc() 383 struct bpf_prog *prog, in find_attach_entry() 434 struct bpf_prog *prog, struct bpf_prog *replace_prog, in __cgroup_bpf_attach() 625 struct bpf_prog *prog, in find_detach_entry() 666 static void purge_effective_progs(struct cgroup *cgrp, struct bpf_prog *prog, in purge_effective_progs() 723 int __cgroup_bpf_detach(struct cgroup *cgrp, struct bpf_prog *prog, in __cgroup_bpf_detach() 772 struct bpf_prog *prog; in __cgroup_bpf_query() local 815 enum bpf_prog_type ptype, struct bpf_prog *prog) in cgroup_bpf_prog_attach() 845 struct bpf_prog *prog; in cgroup_bpf_prog_detach() local 956 int cgroup_bpf_link_attach(const union bpf_attr *attr, struct bpf_prog *prog) in cgroup_bpf_link_attach() [all …]
|
D | syscall.c | 1611 static int find_prog_type(enum bpf_prog_type type, struct bpf_prog *prog) in find_prog_type() 1641 static void bpf_audit_prog(const struct bpf_prog *prog, unsigned int op) in bpf_audit_prog() 1682 static int bpf_prog_charge_memlock(struct bpf_prog *prog) in bpf_prog_charge_memlock() 1697 static void bpf_prog_uncharge_memlock(struct bpf_prog *prog) in bpf_prog_uncharge_memlock() 1705 static int bpf_prog_alloc_id(struct bpf_prog *prog) in bpf_prog_alloc_id() 1724 void bpf_prog_free_id(struct bpf_prog *prog, bool do_idr_lock) in bpf_prog_free_id() 1759 static void __bpf_prog_put_noref(struct bpf_prog *prog, bool deferred) in __bpf_prog_put_noref() 1775 static void __bpf_prog_put(struct bpf_prog *prog, bool do_idr_lock) in __bpf_prog_put() 1786 void bpf_prog_put(struct bpf_prog *prog) in bpf_prog_put() 1794 struct bpf_prog *prog = filp->private_data; in bpf_prog_release() local [all …]
|
D | core.c | 117 struct bpf_prog *prog; in bpf_prog_alloc() local 141 int bpf_prog_alloc_jited_linfo(struct bpf_prog *prog) in bpf_prog_alloc_jited_linfo() 155 void bpf_prog_free_jited_linfo(struct bpf_prog *prog) in bpf_prog_free_jited_linfo() 161 void bpf_prog_free_unused_jited_linfo(struct bpf_prog *prog) in bpf_prog_free_unused_jited_linfo() 191 void bpf_prog_fill_jited_linfo(struct bpf_prog *prog, in bpf_prog_fill_jited_linfo() 220 void bpf_prog_free_linfo(struct bpf_prog *prog) in bpf_prog_free_linfo() 383 static int bpf_adj_branches(struct bpf_prog *prog, u32 pos, s32 end_old, in bpf_adj_branches() 423 static void bpf_adj_linfo(struct bpf_prog *prog, u32 off, u32 delta) in bpf_adj_linfo() 443 struct bpf_prog *bpf_patch_insn_single(struct bpf_prog *prog, u32 off, in bpf_patch_insn_single() 504 int bpf_remove_insns(struct bpf_prog *prog, u32 off, u32 cnt) in bpf_remove_insns() [all …]
|
D | bpf_iter.c | 24 struct bpf_prog *prog; member 310 struct bpf_prog *prog) in cache_btf_id() 315 bool bpf_iter_prog_supported(struct bpf_prog *prog) in bpf_iter_prog_supported() 462 int bpf_iter_link_attach(const union bpf_attr *attr, struct bpf_prog *prog) in bpf_iter_link_attach() 532 struct bpf_prog *prog) in init_seq_meta() 547 struct bpf_prog *prog; in prepare_seq_file() local 646 int bpf_iter_run_prog(struct bpf_prog *prog, void *ctx) in bpf_iter_run_prog()
|
D | prog_iter.c | 16 struct bpf_prog *prog; in bpf_prog_seq_start() local 42 DEFINE_BPF_ITER_FUNC(bpf_prog, struct bpf_iter_meta *meta, struct bpf_prog *prog) in DEFINE_BPF_ITER_FUNC() 48 struct bpf_prog *prog; in DEFINE_BPF_ITER_FUNC() local
|
D | dispatcher.c | 25 struct bpf_dispatcher *d, struct bpf_prog *prog) in bpf_dispatcher_find_prog() 43 struct bpf_prog *prog) in bpf_dispatcher_add_prog() 68 struct bpf_prog *prog) in bpf_dispatcher_remove_prog()
|
D | trampoline.c | 358 static enum bpf_tramp_prog_type bpf_attach_type_to_tramp(struct bpf_prog *prog) in bpf_attach_type_to_tramp() 380 int bpf_trampoline_link_prog(struct bpf_prog *prog, struct bpf_trampoline *tr) in bpf_trampoline_link_prog() 432 int bpf_trampoline_unlink_prog(struct bpf_prog *prog, struct bpf_trampoline *tr) in bpf_trampoline_unlink_prog() 520 void notrace __bpf_prog_exit(struct bpf_prog *prog, u64 start) in __bpf_prog_exit()
|
D | map_iter.c | 48 struct bpf_prog *prog; in DEFINE_BPF_ITER_FUNC() local 101 static int bpf_iter_attach_map(struct bpf_prog *prog, in bpf_iter_attach_map()
|
D | net_namespace.c | 296 int netns_bpf_prog_attach(const union bpf_attr *attr, struct bpf_prog *prog) in netns_bpf_prog_attach() 385 struct bpf_prog *prog; in netns_bpf_prog_detach() local 476 int netns_bpf_link_create(const union bpf_attr *attr, struct bpf_prog *prog) in netns_bpf_link_create()
|
D | bpf_lsm.c | 55 bpf_lsm_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) in bpf_lsm_func_proto()
|
D | task_iter.c | 94 struct bpf_prog *prog; in DEFINE_BPF_ITER_FUNC() local 252 struct bpf_prog *prog; in DEFINE_BPF_ITER_FUNC() local
|
D | cpumap.c | 66 struct bpf_prog *prog; member 397 struct bpf_prog *prog; in __cpu_map_load_bpf_program() local
|
D | verifier.c | 253 const struct bpf_prog *prog; in find_linfo() local 3145 static enum bpf_prog_type resolve_prog_type(struct bpf_prog *prog) in resolve_prog_type() 8530 const struct bpf_prog *prog = env->prog; in check_return_code() local 8918 struct bpf_prog *prog; in check_btf_func() local 9061 struct bpf_prog *prog; in check_btf_line() local 10445 struct bpf_prog *prog) in check_map_prog_compatibility() 10759 static void adjust_poke_descs(struct bpf_prog *prog, u32 off, u32 len) in adjust_poke_descs() 10860 struct bpf_prog *prog = env->prog; in bpf_adj_linfo_after_remove() local 11332 struct bpf_prog *prog = env->prog, **func, *tmp; in jit_subprogs() local 11560 struct bpf_prog *prog = env->prog; in fixup_call_args() local [all …]
|
D | inode.c | 560 struct bpf_prog *prog; in __get_prog_inode() local 587 struct bpf_prog *prog; in bpf_prog_get_type_path() local
|
D | arraymap.c | 558 struct bpf_prog *prog; in __bpf_array_map_seq_show() local 801 struct bpf_prog *prog = bpf_prog_get(fd); in prog_fd_array_get_ptr() local
|
D | bpf_struct_ops.c | 369 struct bpf_prog *prog; in bpf_struct_ops_map_update_elem() local
|
D | local_storage.c | 497 struct bpf_cgroup_storage *bpf_cgroup_storage_alloc(struct bpf_prog *prog, in bpf_cgroup_storage_alloc()
|
D | btf.c | 4414 struct btf *bpf_prog_get_target_btf(const struct bpf_prog *prog) in bpf_prog_get_target_btf() 4439 const struct bpf_prog *prog, in btf_ctx_access() 5117 int btf_check_type_match(struct bpf_verifier_log *log, const struct bpf_prog *prog, in btf_check_type_match() 5151 struct bpf_prog *prog = env->prog; in btf_check_func_arg_match() local 5248 struct bpf_prog *prog = env->prog; in btf_prepare_func_args() local
|
D | devmap.c | 602 struct bpf_prog *prog = NULL; in __dev_map_alloc_node() local
|
/kernel/trace/ |
D | bpf_trace.c | 1256 bpf_tracing_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) in bpf_tracing_func_proto() 1358 kprobe_prog_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) in kprobe_prog_func_proto() 1378 const struct bpf_prog *prog, in kprobe_prog_is_valid_access() 1472 tp_prog_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) in tp_prog_func_proto() 1487 const struct bpf_prog *prog, in tp_prog_is_valid_access() 1571 pe_prog_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) in pe_prog_func_proto() 1703 raw_tp_prog_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) in raw_tp_prog_func_proto() 1718 tracing_prog_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) in tracing_prog_func_proto() 1758 const struct bpf_prog *prog, in raw_tp_prog_is_valid_access() 1772 const struct bpf_prog *prog, in tracing_prog_is_valid_access() [all …]
|
D | trace_events_filter.c | 118 static void update_preds(struct prog_entry *prog, int N, int invert) in update_preds() 416 struct prog_entry *prog; in predicate_parse() local 969 struct prog_entry *prog; in filter_match_preds() local 1079 struct prog_entry *prog; in free_prog() local 1603 struct prog_entry *prog; in process_preds() local 2100 static bool is_or(struct prog_entry *prog, int i) in is_or() 2121 struct prog_entry *prog = rcu_dereference_protected(filter->prog, in ftrace_function_set_filter() local 2284 struct prog_entry *prog = rcu_dereference_protected(filter->prog, in update_pred_fn() local
|
/kernel/bpf/preload/iterators/ |
D | iterators.bpf.c | 56 struct bpf_prog *prog; member 99 struct bpf_prog *prog = ctx->prog; in dump_bpf_prog() local
|
/kernel/events/ |
D | core.c | 8687 struct bpf_prog *prog; member 8725 static void perf_event_bpf_emit_ksymbols(struct bpf_prog *prog, in perf_event_bpf_emit_ksymbols() 8749 void perf_event_bpf_event(struct bpf_prog *prog, in perf_event_bpf_event() 9778 struct bpf_prog *prog; in perf_event_set_bpf_handler() local 9817 struct bpf_prog *prog = event->prog; in perf_event_free_bpf_handler() local 9858 struct bpf_prog *prog; in perf_event_set_bpf_prog() local 11347 struct bpf_prog *prog = parent_event->prog; in perf_event_alloc() local
|
/kernel/ |
D | seccomp.c | 221 struct bpf_prog *prog; member
|