/linux-6.12.1/tools/testing/selftests/bpf/progs/ |
D | verifier_xdp_direct_packet_access.c | 24 : __imm_const(xdp_md_data, offsetof(struct xdp_md, data)), in end_mangling_bad_access_1() 25 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in end_mangling_bad_access_1() 45 : __imm_const(xdp_md_data, offsetof(struct xdp_md, data)), in end_mangling_bad_access_2() 46 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in end_mangling_bad_access_2() 65 : __imm_const(xdp_md_data, offsetof(struct xdp_md, data)), in __flag() 66 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in __flag() 86 : __imm_const(xdp_md_data, offsetof(struct xdp_md, data)), in __flag() 87 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in __flag() 107 : __imm_const(xdp_md_data, offsetof(struct xdp_md, data)), in __flag() 108 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in __flag() [all …]
|
D | verifier_meta_access.c | 23 : __imm_const(xdp_md_data, offsetof(struct xdp_md, data)), in meta_access_test1() 24 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in meta_access_test1() 45 : __imm_const(xdp_md_data, offsetof(struct xdp_md, data)), in meta_access_test2() 46 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in meta_access_test2() 65 : __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)), in meta_access_test3() 66 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in meta_access_test3() 86 : __imm_const(xdp_md_data, offsetof(struct xdp_md, data)), in meta_access_test4() 87 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)), in meta_access_test4() 88 __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in meta_access_test4() 110 __imm_const(xdp_md_data, offsetof(struct xdp_md, data)), in meta_access_test5() [all …]
|
D | xdp_features.c | 65 xdp_process_echo_packet(struct xdp_md *xdp, bool dut) in xdp_process_echo_packet() 135 xdp_update_stats(struct xdp_md *xdp, bool tx, bool dut) in xdp_update_stats() 156 int xdp_tester_check_tx(struct xdp_md *xdp) in xdp_tester_check_tx() 164 int xdp_tester_check_rx(struct xdp_md *xdp) in xdp_tester_check_rx() 174 int xdp_do_pass(struct xdp_md *xdp) in xdp_do_pass() 182 int xdp_do_drop(struct xdp_md *xdp) in xdp_do_drop() 191 int xdp_do_aborted(struct xdp_md *xdp) in xdp_do_aborted() 200 int xdp_do_tx(struct xdp_md *xdp) in xdp_do_tx() 217 int xdp_do_redirect(struct xdp_md *xdp) in xdp_do_redirect() 252 int xdp_do_redirect_cpumap(struct xdp_md *xdp) in xdp_do_redirect_cpumap()
|
D | test_xdp_with_cpumap_helpers.c | 16 int xdp_redir_prog(struct xdp_md *ctx) in xdp_redir_prog() 22 int xdp_dummy_prog(struct xdp_md *ctx) in xdp_dummy_prog() 28 int xdp_dummy_cm(struct xdp_md *ctx) in xdp_dummy_cm() 37 int xdp_dummy_cm_frags(struct xdp_md *ctx) in xdp_dummy_cm_frags()
|
D | verifier_helper_packet_access.c | 35 __imm_const(xdp_md_data, offsetof(struct xdp_md, data)), in test1_valid_packet_ptr_range() 36 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in test1_valid_packet_ptr_range() 54 __imm_const(xdp_md_data, offsetof(struct xdp_md, data)) in packet_test2_unchecked_packet_ptr() 83 __imm_const(xdp_md_data, offsetof(struct xdp_md, data)), in to_packet_test3_variable_add() 84 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in to_packet_test3_variable_add() 108 __imm_const(xdp_md_data, offsetof(struct xdp_md, data)), in packet_ptr_with_bad_range_1() 109 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in packet_ptr_with_bad_range_1() 132 __imm_const(xdp_md_data, offsetof(struct xdp_md, data)), in ptr_with_too_short_range_1() 133 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in ptr_with_too_short_range_1()
|
D | test_xdp_with_devmap_helpers.c | 13 int xdp_redir_prog(struct xdp_md *ctx) in xdp_redir_prog() 22 int xdp_dummy_prog(struct xdp_md *ctx) in xdp_dummy_prog() 31 int xdp_dummy_dm(struct xdp_md *ctx) in xdp_dummy_dm() 45 int xdp_dummy_dm_frags(struct xdp_md *ctx) in xdp_dummy_dm_frags()
|
D | verifier_bounds.c | 1023 : __imm_const(xdp_md_data, offsetof(struct xdp_md, data)), in crossing_64_bit_signed_boundary_1() 1024 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in crossing_64_bit_signed_boundary_1() 1054 : __imm_const(xdp_md_data, offsetof(struct xdp_md, data)), in crossing_64_bit_signed_boundary_2() 1055 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in crossing_64_bit_signed_boundary_2() 1079 : __imm_const(xdp_md_data, offsetof(struct xdp_md, data)), in bound_greater_than_u32_max() 1080 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in bound_greater_than_u32_max() 1105 : __imm_const(xdp_md_data, offsetof(struct xdp_md, data)), in crossing_32_bit_signed_boundary_1() 1106 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in crossing_32_bit_signed_boundary_1() 1136 : __imm_const(xdp_md_data, offsetof(struct xdp_md, data)), in crossing_32_bit_signed_boundary_2() 1137 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in crossing_32_bit_signed_boundary_2()
|
D | xsk_xdp_progs.c | 19 SEC("xdp.frags") int xsk_def_prog(struct xdp_md *xdp) in xsk_def_prog() 24 SEC("xdp.frags") int xsk_xdp_drop(struct xdp_md *xdp) in xsk_xdp_drop() 33 SEC("xdp.frags") int xsk_xdp_populate_metadata(struct xdp_md *xdp) in xsk_xdp_populate_metadata() 56 SEC("xdp") int xsk_xdp_shared_umem(struct xdp_md *xdp) in xsk_xdp_shared_umem()
|
D | xdp_redirect_map.c | 14 int xdp_redirect_map_0(struct xdp_md *xdp) in xdp_redirect_map_0() 20 int xdp_redirect_map_1(struct xdp_md *xdp) in xdp_redirect_map_1() 26 int xdp_redirect_map_2(struct xdp_md *xdp) in xdp_redirect_map_2()
|
D | test_check_mtu.c | 22 int xdp_use_helper_basic(struct xdp_md *ctx) in xdp_use_helper_basic() 33 int xdp_use_helper(struct xdp_md *ctx) in xdp_use_helper() 59 int xdp_exceed_mtu(struct xdp_md *ctx) in xdp_exceed_mtu() 85 int xdp_minus_delta(struct xdp_md *ctx) in xdp_minus_delta() 109 int xdp_input_len(struct xdp_md *ctx) in xdp_input_len() 133 int xdp_input_len_exceed(struct xdp_md *ctx) in xdp_input_len_exceed()
|
D | xdp_metadata.c | 22 extern int bpf_xdp_metadata_rx_timestamp(const struct xdp_md *ctx, 24 extern int bpf_xdp_metadata_rx_hash(const struct xdp_md *ctx, __u32 *hash, 26 extern int bpf_xdp_metadata_rx_vlan_tag(const struct xdp_md *ctx, 31 int rx(struct xdp_md *ctx) in rx()
|
D | xdp_hw_metadata.c | 19 extern int bpf_xdp_metadata_rx_timestamp(const struct xdp_md *ctx, 21 extern int bpf_xdp_metadata_rx_hash(const struct xdp_md *ctx, __u32 *hash, 23 extern int bpf_xdp_metadata_rx_vlan_tag(const struct xdp_md *ctx, 28 int rx(struct xdp_md *ctx) in rx()
|
D | test_xdp_vlan.c | 106 int xdp_prognum0(struct xdp_md *ctx) in xdp_prognum0() 148 int xdp_prognum1(struct xdp_md *ctx) in xdp_prognum1() 182 int xdp_prognum2(struct xdp_md *ctx) in xdp_prognum2() 228 int xdp_prognum3(struct xdp_md *ctx) in xdp_prognum3()
|
D | xdp_redirect_multi_kern.c | 38 int xdp_redirect_map_multi_prog(struct xdp_md *ctx) in xdp_redirect_map_multi_prog() 67 int xdp_redirect_map_all_prog(struct xdp_md *ctx) in xdp_redirect_map_all_prog() 74 int xdp_devmap_prog(struct xdp_md *ctx) in xdp_devmap_prog()
|
D | test_xdp_redirect.c | 16 int xdp_redirect_to_111(struct xdp_md *xdp) in xdp_redirect_to_111() 21 int xdp_redirect_to_222(struct xdp_md *xdp) in xdp_redirect_to_222()
|
D | test_xdp_with_devmap_frags_helpers.c | 16 int xdp_dummy_dm(struct xdp_md *ctx) in xdp_dummy_dm() 22 int xdp_dummy_dm_frags(struct xdp_md *ctx) in xdp_dummy_dm_frags()
|
D | xdp_metadata2.c | 8 extern int bpf_xdp_metadata_rx_hash(const struct xdp_md *ctx, __u32 *hash, 14 int freplace_rx(struct xdp_md *ctx) in freplace_rx()
|
D | test_xdp_with_cpumap_frags_helpers.c | 16 int xdp_dummy_cm(struct xdp_md *ctx) in xdp_dummy_cm() 22 int xdp_dummy_cm_frags(struct xdp_md *ctx) in xdp_dummy_cm_frags()
|
D | freplace_progmap.c | 13 int xdp_drop_prog(struct xdp_md *ctx) in xdp_drop_prog() 19 int xdp_cpumap_prog(struct xdp_md *ctx) in xdp_cpumap_prog()
|
D | verifier_ldsx.c | 157 : __imm_const(xdp_md_data, offsetof(struct xdp_md, data)) in ldsx_ctx_1() 171 : __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in ldsx_ctx_2() 185 : __imm_const(xdp_md_data_meta, offsetof(struct xdp_md, data_meta)) in ldsx_ctx_3()
|
D | verifier_xadd.c | 77 : __imm_const(xdp_md_data, offsetof(struct xdp_md, data)), in __flag() 78 __imm_const(xdp_md_data_end, offsetof(struct xdp_md, data_end)) in __flag()
|
D | xdping_kern.c | 60 static __always_inline int icmp_check(struct xdp_md *ctx, int type) in icmp_check() 91 int xdping_client(struct xdp_md *ctx) in xdping_client() 154 int xdping_server(struct xdp_md *ctx) in xdping_server()
|
/linux-6.12.1/tools/testing/selftests/bpf/prog_tests/ |
D | xdp_context_test_run.c | 11 struct xdp_md ctx = { in test_xdp_context_error() 32 char bad_ctx[sizeof(struct xdp_md) + 1]; in test_xdp_context_test_run() 33 struct xdp_md ctx_in, ctx_out; in test_xdp_context_test_run()
|
/linux-6.12.1/samples/bpf/ |
D | xdp_fwd_kern.c | 43 static __always_inline int xdp_fwd_flags(struct xdp_md *ctx, u32 flags) in xdp_fwd_flags() 147 int xdp_fwd_prog(struct xdp_md *ctx) in xdp_fwd_prog() 153 int xdp_fwd_direct_prog(struct xdp_md *ctx) in xdp_fwd_direct_prog()
|
D | xdp_adjust_tail_kern.c | 70 static __always_inline int send_icmp4_too_big(struct xdp_md *xdp) in send_icmp4_too_big() 120 static __always_inline int handle_ipv4(struct xdp_md *xdp) in handle_ipv4() 137 int _xdp_icmp(struct xdp_md *xdp) in _xdp_icmp()
|