/linux-master/tools/testing/selftests/bpf/bpf_testmod/ |
H A D | bpf_testmod.c | 533 bpf_testmod_ops_is_valid_access(int off, int size, enum bpf_access_type type, const struct bpf_prog *prog, struct bpf_insn_access_aux *info) argument
|
/linux-master/net/ipv4/ |
H A D | udp.c | 3262 static int udp_prog_seq_show(struct bpf_prog *prog, struct bpf_iter_meta *meta, argument 3279 struct bpf_prog *prog; local 3314 struct bpf_prog *prog; local
|
/linux-master/net/core/ |
H A D | skmsg.c | 869 struct bpf_prog *prog; local 957 struct bpf_prog *prog; local 1058 struct bpf_prog *prog; local 1092 struct bpf_prog *prog; local 1181 struct bpf_prog *prog; local [all...] |
H A D | skbuff.c | 997 skb_cow_data_for_xdp(struct page_pool *pool, struct sk_buff **pskb, struct bpf_prog *prog) argument
|
H A D | filter.c | 564 static int bpf_convert_filter(struct sock_filter *prog, int len, argument 1171 static void __bpf_prog_release(struct bpf_prog *prog) argument 1460 __sk_attach_prog(struct bpf_prog *prog, struct sock *sk) argument 1490 struct bpf_prog *prog; local 1535 struct bpf_prog *prog = __get_filter(fprog, sk); local 1553 struct bpf_prog *prog = __get_filter(fprog, sk); local 1581 struct bpf_prog *prog = __get_bpf(ufd, sk); local 1598 struct bpf_prog *prog; local 1642 sk_reuseport_prog_free(struct bpf_prog *prog) argument 7086 bpf_tcp_sock_convert_ctx_access(enum bpf_access_type type, const struct bpf_insn *si, struct bpf_insn *insn_buf, struct bpf_prog *prog, u32 *target_size) argument 7280 bpf_xdp_sock_convert_ctx_access(enum bpf_access_type type, const struct bpf_insn *si, struct bpf_insn *insn_buf, struct bpf_prog *prog, u32 *target_size) argument 7895 sock_filter_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) argument 7924 sock_addr_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) argument 8017 sk_filter_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) argument 8039 cg_skb_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) argument 8088 tc_cls_act_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) argument 8223 xdp_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) argument 8298 sock_ops_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) argument 8346 sk_msg_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) argument 8388 sk_skb_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) argument 8429 flow_dissector_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) argument 8440 lwt_out_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) argument 8467 lwt_in_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) argument 8478 lwt_xmit_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) argument 8517 lwt_seg6local_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) argument 8533 bpf_skb_is_valid_access(int off, int size, enum bpf_access_type type, const struct bpf_prog *prog, struct bpf_insn_access_aux *info) argument 8596 sk_filter_is_valid_access(int off, int size, enum bpf_access_type type, const struct bpf_prog *prog, struct bpf_insn_access_aux *info) argument 8625 cg_skb_is_valid_access(int off, int size, enum bpf_access_type type, const struct bpf_prog *prog, struct bpf_insn_access_aux *info) argument 8669 lwt_is_valid_access(int off, int size, enum bpf_access_type type, const struct bpf_prog *prog, struct bpf_insn_access_aux *info) argument 8801 sock_filter_is_valid_access(int off, int size, enum bpf_access_type type, const struct bpf_prog *prog, struct bpf_insn_access_aux *info) argument 8812 bpf_noop_prologue(struct bpf_insn *insn_buf, bool direct_write, const struct bpf_prog *prog) argument 8821 bpf_unclone_prologue(struct bpf_insn *insn_buf, bool direct_write, const struct bpf_prog *prog, int drop_verdict) argument 8895 tc_cls_act_prologue(struct bpf_insn *insn_buf, bool direct_write, const struct bpf_prog *prog) argument 8901 tc_cls_act_is_valid_access(int off, int size, enum bpf_access_type type, const struct bpf_prog *prog, struct bpf_insn_access_aux *info) argument 8981 xdp_is_valid_access(int off, int size, enum bpf_access_type type, const struct bpf_prog *prog, struct bpf_insn_access_aux *info) argument 9018 bpf_warn_invalid_xdp_action(struct net_device *dev, struct bpf_prog *prog, u32 act) argument 9042 sock_addr_is_valid_access(int off, int size, enum bpf_access_type type, const struct bpf_prog *prog, struct bpf_insn_access_aux *info) argument 9159 sock_ops_is_valid_access(int off, int size, enum bpf_access_type type, const struct bpf_prog *prog, struct bpf_insn_access_aux *info) argument 9223 sk_skb_prologue(struct bpf_insn *insn_buf, bool direct_write, const struct bpf_prog *prog) argument 9229 sk_skb_is_valid_access(int off, int size, enum bpf_access_type type, const struct bpf_prog *prog, struct bpf_insn_access_aux *info) argument 9267 sk_msg_is_valid_access(int off, int size, enum bpf_access_type type, const struct bpf_prog *prog, struct bpf_insn_access_aux *info) argument 9311 flow_dissector_is_valid_access(int off, int size, enum bpf_access_type type, const struct bpf_prog *prog, struct bpf_insn_access_aux *info) argument 9345 flow_dissector_convert_ctx_access(enum bpf_access_type type, const struct bpf_insn *si, struct bpf_insn *insn_buf, struct bpf_prog *prog, u32 *target_size) argument 9417 bpf_convert_tstamp_read(const struct bpf_prog *prog, const struct bpf_insn *si, struct bpf_insn *insn) argument 9451 bpf_convert_tstamp_write(const struct bpf_prog *prog, const struct bpf_insn *si, struct bpf_insn *insn) argument 9489 bpf_convert_ctx_access(enum bpf_access_type type, const struct bpf_insn *si, struct bpf_insn *insn_buf, struct bpf_prog *prog, u32 *target_size) argument 9855 bpf_sock_convert_ctx_access(enum bpf_access_type type, const struct bpf_insn *si, struct bpf_insn *insn_buf, struct bpf_prog *prog, u32 *target_size) argument 10030 tc_cls_act_convert_ctx_access(enum bpf_access_type type, const struct bpf_insn *si, struct bpf_insn *insn_buf, struct bpf_prog *prog, u32 *target_size) argument 10054 xdp_convert_ctx_access(enum bpf_access_type type, const struct bpf_insn *si, struct bpf_insn *insn_buf, struct bpf_prog *prog, u32 *target_size) argument 10182 sock_addr_convert_ctx_access(enum bpf_access_type type, const struct bpf_insn *si, struct bpf_insn *insn_buf, struct bpf_prog *prog, u32 *target_size) argument 10271 sock_ops_convert_ctx_access(enum bpf_access_type type, const struct bpf_insn *si, struct bpf_insn *insn_buf, struct bpf_prog *prog, u32 *target_size) argument 10764 sk_skb_convert_ctx_access(enum bpf_access_type type, const struct bpf_insn *si, struct bpf_insn *insn_buf, struct bpf_prog *prog, u32 *target_size) argument 10804 sk_msg_convert_ctx_access(enum bpf_access_type type, const struct bpf_insn *si, struct bpf_insn *insn_buf, struct bpf_prog *prog, u32 *target_size) argument 11170 bpf_run_sk_reuseport(struct sock_reuseport *reuse, struct sock *sk, struct bpf_prog *prog, struct sk_buff *skb, struct sock *migrating_sk, u32 hash) argument 11278 sk_reuseport_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) argument 11298 sk_reuseport_is_valid_access(int off, int size, enum bpf_access_type type, const struct bpf_prog *prog, struct bpf_insn_access_aux *info) argument 11365 sk_reuseport_convert_ctx_access(enum bpf_access_type type, const struct bpf_insn *si, struct bpf_insn *insn_buf, struct bpf_prog *prog, u32 *target_size) argument 11465 sk_lookup_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) argument 11479 sk_lookup_is_valid_access(int off, int size, enum bpf_access_type type, const struct bpf_prog *prog, struct bpf_insn_access_aux *info) argument 11525 sk_lookup_convert_ctx_access(enum bpf_access_type type, const struct bpf_insn *si, struct bpf_insn *insn_buf, struct bpf_prog *prog, u32 *target_size) argument 11638 bpf_dispatcher_change_prog(BPF_DISPATCHER_PTR(xdp), prev_prog, prog); local 11809 bpf_sk_base_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) argument 12104 tracing_iter_filter(const struct bpf_prog *prog, u32 kfunc_id) argument [all...] |
H A D | dev.c | 3958 const struct bpf_prog *prog; local 4914 netif_skb_check_for_xdp(struct sk_buff **pskb, struct bpf_prog *prog) argument 9225 struct bpf_prog *prog local 9237 dev_xdp_set_prog(struct net_device *dev, enum bpf_xdp_mode mode, struct bpf_prog *prog) argument 9244 dev_xdp_install(struct net_device *dev, enum bpf_xdp_mode mode, bpf_op_t bpf_op, struct netlink_ext_ack *extack, u32 flags, struct bpf_prog *prog) argument 9273 bpf_prog_change_xdp(dev_xdp_prog(dev, mode), prog); local 9281 struct bpf_prog *prog; local 9574 bpf_xdp_link_attach(const union bpf_attr *attr, struct bpf_prog *prog) argument [all...] |
H A D | sock_map.c | 60 int sock_map_get_from_fd(const union bpf_attr *attr, struct bpf_prog *prog) argument 82 struct bpf_prog *prog; local 752 struct bpf_prog *prog; local 1363 struct bpf_prog *prog; local 1497 sock_map_prog_update(struct bpf_map *map, struct bpf_prog *prog, struct bpf_prog *old, u32 which) argument 1520 struct bpf_prog *prog; local 1666 sock_map_iter_attach_target(struct bpf_prog *prog, union bpf_iter_link_info *linfo, struct bpf_iter_aux_info *aux) argument [all...] |
/linux-master/kernel/bpf/ |
H A D | verifier.c | 2609 find_kfunc_desc(const struct bpf_prog *prog, u3 argument 2622 bpf_get_kfunc_addr(const struct bpf_prog *prog, u32 func_id, u16 btf_fd_idx, u8 **func_addr) argument 2860 sort_kfunc_descs_by_imm_off(struct bpf_prog *prog) argument 2872 bpf_prog_has_kfunc_call(const struct bpf_prog *prog) argument 2878 bpf_jit_find_kfunc_model(const struct bpf_prog *prog, const struct bpf_insn *insn) argument 9443 struct bpf_prog *prog = env->prog; local 15377 const struct bpf_prog *prog = env->prog; local 15908 struct bpf_prog *prog; local 16010 struct bpf_prog *prog; local 16100 struct bpf_prog *prog; local 16227 struct bpf_prog *prog = env->prog; local 18118 check_map_prog_compatibility(struct bpf_verifier_env *env, struct bpf_map *map, struct bpf_prog *prog) argument 18498 adjust_poke_descs(struct bpf_prog *prog, u32 off, u32 len) argument 18599 struct bpf_prog *prog = env->prog; local 19112 struct bpf_prog *prog = env->prog, **func, *tmp; local 19358 struct bpf_prog *prog = env->prog; local 19410 struct bpf_prog *prog = env->prog; local 19559 struct bpf_prog *prog; local 19586 struct bpf_prog *prog = env->prog; local 20673 struct bpf_prog *prog = env->prog; local 20774 bpf_check_attach_target(struct bpf_verifier_log *log, const struct bpf_prog *prog, const struct bpf_prog *tgt_prog, u32 btf_id, struct bpf_attach_target_info *tgt_info) argument 21079 can_be_sleepable(struct bpf_prog *prog) argument 21099 struct bpf_prog *prog = env->prog; local 21192 bpf_check(struct bpf_prog **prog, union bpf_attr *attr, bpfptr_t uattr, __u32 uattr_size) argument [all...] |
H A D | core.c | 141 struct bpf_prog *prog; local 166 bpf_prog_alloc_jited_linfo(struct bpf_prog *prog) argument 180 bpf_prog_jit_attempt_done(struct bpf_prog *prog) argument 216 bpf_prog_fill_jited_linfo(struct bpf_prog *prog, const u32 *insn_to_jit_off) argument 410 bpf_adj_branches(struct bpf_prog *prog, u32 pos, s32 end_old, s32 end_new, const bool probe_pass) argument 457 bpf_adj_linfo(struct bpf_prog *prog, u32 off, u32 delta) argument 477 bpf_patch_insn_single(struct bpf_prog *prog, u32 off, const struct bpf_insn *patch, u32 len) argument 538 bpf_remove_insns(struct bpf_prog *prog, u32 off, u32 cnt) argument 573 bpf_prog_ksym_set_addr(struct bpf_prog *prog) argument 582 bpf_prog_ksym_set_name(struct bpf_prog *prog) argument 786 struct bpf_prog *prog; local 829 bpf_jit_add_poke_descriptor(struct bpf_prog *prog, struct bpf_jit_poke_descriptor *poke) argument 1162 bpf_jit_binary_pack_finalize(struct bpf_prog *prog, struct bpf_binary_header *ro_header, struct bpf_binary_header *rw_header) argument 1235 bpf_jit_get_func_addr(const struct bpf_prog *prog, const struct bpf_insn *insn, bool extra_pass, u64 *func_addr, bool *func_addr_fixed) argument 1453 bpf_jit_blind_constants(struct bpf_prog *prog) argument 2011 struct bpf_prog *prog; local 2426 struct bpf_prog prog; member in struct:bpf_prog_dummy 2591 bpf_prog_array_update_at(struct bpf_prog_array *array, int index, struct bpf_prog *prog) argument 2894 bpf_int_jit_compile(struct bpf_prog *prog) argument 2902 bpf_jit_compile(struct bpf_prog *prog) argument [all...] |
/linux-master/include/linux/ |
H A D | skmsg.h | 472 psock_set_prog(struct bpf_prog **pprog, struct bpf_prog *prog) argument 480 psock_replace_prog(struct bpf_prog **pprog, struct bpf_prog *prog, struct bpf_prog *old) argument
|
H A D | filter.h | 623 struct bpf_prog *prog; member in struct:sk_filter 638 static __always_inline u32 __bpf_prog_run(const struct bpf_prog *prog, argument 662 static __always_inline u32 bpf_prog_run(const struct bpf_prog *prog, const void *ctx) argument 675 static inline u32 bpf_prog_run_pin_on_cpu(const struct bpf_prog *prog, argument 774 __bpf_prog_run_save_cb(const struct bpf_prog *prog, const void *ctx) argument 795 bpf_prog_run_save_cb(const struct bpf_prog *prog, struct sk_buff *skb) argument 806 bpf_prog_run_clear_cb(const struct bpf_prog *prog, struct sk_buff *skb) argument 827 bpf_prog_insn_size(const struct bpf_prog *prog) argument 832 bpf_prog_tag_scratch_size(const struct bpf_prog *prog) argument 844 bpf_prog_was_classic(const struct bpf_prog *prog) argument 1046 bpf_run_sk_reuseport(struct sock_reuseport *reuse, struct sock *sk, struct bpf_prog *prog, struct sk_buff *skb, struct sock *migrating_sk, u32 hash) argument 1139 bpf_jit_blinding_enabled(struct bpf_prog *prog) argument 1200 bpf_jit_blinding_enabled(struct bpf_prog *prog) argument 1211 bpf_jit_add_poke_descriptor(struct bpf_prog *prog, struct bpf_jit_poke_descriptor *poke) argument [all...] |
/linux-master/drivers/net/ethernet/qlogic/qede/ |
H A D | qede_filter.c | 1030 static int qede_xdp_set(struct qede_dev *edev, struct bpf_prog *prog) argument
|
/linux-master/arch/x86/net/ |
H A D | bpf_jit_comp.c | 280 u8 *prog = *pprog; local 288 u8 *prog = *pprog; local 303 u8 *prog = *pprog; local 311 u8 *prog = *pprog; local 326 u8 *prog = *pprog; local 350 u8 *prog = *pprog; local 364 u8 *prog = *pprog; local 387 u8 *prog = *pprog; local 415 u8 *prog = *pprog; local 462 u8 *prog = *pprog; local 498 u8 *prog; local 557 u8 *prog = *pprog; local 579 u8 *prog = *pprog; local 612 u8 *prog = *pprog, *start = *pprog; local 695 u8 *prog = *pprog, *start = *pprog; local 739 bpf_tail_call_direct_fixup(struct bpf_prog *prog) argument 779 u8 *prog = *pprog; local 819 u8 *prog = *pprog; local 841 u8 *prog = *pprog; local 859 u8 *prog = *pprog; local 891 u8 *prog = *pprog; local 910 u8 *prog = *pprog; local 925 u8 *prog = *pprog; local 939 u8 *prog = *pprog; local 951 u8 *prog = *pprog; local 981 u8 *prog = *pprog; local 1003 u8 *prog = *pprog; local 1035 u8 *prog = *pprog; local 1069 u8 *prog = *pprog; local 1101 u8 *prog = *pprog; local 1134 u8 *prog = *pprog; local 1218 u8 *prog = *pprog; local 1254 u8 *prog = *pprog; local 1282 u8 *prog = temp; local 2308 u8 *prog; local 2368 save_args(const struct btf_func_model *m, u8 **prog, int stack_size, bool for_call_origin) argument 2445 restore_regs(const struct btf_func_model *m, u8 **prog, int stack_size) argument 2482 u8 *prog = *pprog; local 2568 u8 *target, *prog = *pprog; local 2579 u8 *prog = *pprog; local 2598 u8 *prog = *pprog; local 2614 u8 *prog = *pprog; local 2720 u8 *prog; local 3060 u8 *jg_reloc, *prog = *pprog; local 3140 u8 *prog = buf; local 3158 bpf_int_jit_compile(struct bpf_prog *prog) argument 3362 bpf_jit_free(struct bpf_prog *prog) argument [all...] |
/linux-master/arch/arm64/net/ |
H A D | bpf_jit_comp.c | 73 const struct bpf_prog *prog; member in struct:jit_ctx 300 const struct bpf_prog *prog = ctx->prog; local 1440 find_fpb_offset(struct bpf_prog *prog) argument 1511 const struct bpf_prog *prog = ctx->prog; local 1586 bpf_int_jit_compile(struct bpf_prog *prog) argument 2467 bpf_jit_free(struct bpf_prog *prog) argument [all...] |
/linux-master/arch/arm/net/ |
H A D | bpf_jit_32.c | 203 const struct bpf_prog *prog; member in struct:jit_ctx 2101 const struct bpf_prog *prog = ctx->prog; local 2145 bpf_int_jit_compile(struct bpf_prog *prog) argument [all...] |
/linux-master/drivers/net/ethernet/intel/igc/ |
H A D | igc_main.c | 2519 struct bpf_prog *prog; local 2771 struct bpf_prog *prog; local 2486 __igc_xdp_run_prog(struct igc_adapter *adapter, struct bpf_prog *prog, struct xdp_buff *xdp) argument [all...] |
/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_main.c | 13258 static int i40e_xdp_setup(struct i40e_vsi *vsi, struct bpf_prog *prog, argument [all...] |
/linux-master/net/unix/ |
H A D | af_unix.c | 3410 static int unix_prog_seq_show(struct bpf_prog *prog, struct bpf_iter_meta *meta, argument 3541 struct bpf_prog *prog; local 3570 struct bpf_prog *prog; local 3696 bpf_iter_unix_get_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) argument [all...] |
/linux-master/drivers/net/ |
H A D | tun.c | 173 struct bpf_prog *prog; member in struct:tun_prog 546 struct tun_prog *prog; local 1056 struct tun_prog *prog = rcu_dereference(tun->filter_prog); local 1190 tun_xdp_set(struct net_device *dev, struct bpf_prog *prog, struct netlink_ext_ack *extack) argument 2279 struct tun_prog *prog = container_of(rcu, struct tun_prog, rcu); local 2285 __tun_set_ebpf(struct tun_struct *tun, struct tun_prog __rcu **prog_p, struct bpf_prog *prog) argument 3014 struct bpf_prog *prog; local [all...] |
H A D | virtio_net.c | 3988 static int virtnet_xdp_set(struct net_device *dev, struct bpf_prog *prog, argument [all...] |
/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_main.c | 5061 struct bpf_prog *prog; local 5232 struct bpf_prog *prog; local 5023 __stmmac_xdp_run_prog(struct stmmac_priv *priv, struct bpf_prog *prog, struct xdp_buff *xdp) argument [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_main.c | 4838 static void mlx5e_rq_replace_xdp_prog(struct mlx5e_rq *rq, struct bpf_prog *prog) argument 4848 static int mlx5e_xdp_set(struct net_device *netdev, struct bpf_prog *prog) argument [all...] |
/linux-master/drivers/pci/ |
H A D | quirks.c | 1420 u8 prog; local 1434 u8 prog; local [all...] |
/linux-master/net/ipv6/ |
H A D | ip6_fib.c | 2709 static int ipv6_route_prog_seq_show(struct bpf_prog *prog, argument 2724 struct bpf_prog *prog; local 2741 struct bpf_prog *prog; local [all...] |
/linux-master/drivers/net/ethernet/amazon/ena/ |
H A D | ena_xdp.c | 291 struct bpf_prog *prog = bpf->prog; local 233 ena_xdp_exchange_program_rx_in_range(struct ena_adapter *adapter, struct bpf_prog *prog, int first, int count) argument 253 ena_xdp_exchange_program(struct ena_adapter *adapter, struct bpf_prog *prog) argument [all...] |