| /linux-6.15/tools/testing/selftests/bpf/progs/ |
| H A D | verifier_sdiv.c | 17 __naked void sdiv32_non_zero_imm_1(void) in sdiv32_non_zero_imm_1() 29 __naked void sdiv32_non_zero_imm_2(void) in sdiv32_non_zero_imm_2() 41 __naked void sdiv32_non_zero_imm_3(void) in sdiv32_non_zero_imm_3() 53 __naked void sdiv32_non_zero_imm_4(void) in sdiv32_non_zero_imm_4() 65 __naked void sdiv32_non_zero_imm_5(void) in sdiv32_non_zero_imm_5() 77 __naked void sdiv32_non_zero_imm_6(void) in sdiv32_non_zero_imm_6() 89 __naked void sdiv32_non_zero_imm_7(void) in sdiv32_non_zero_imm_7() 101 __naked void sdiv32_non_zero_imm_8(void) in sdiv32_non_zero_imm_8() 113 __naked void sdiv32_non_zero_reg_1(void) in sdiv32_non_zero_reg_1() 126 __naked void sdiv32_non_zero_reg_2(void) in sdiv32_non_zero_reg_2() [all …]
|
| H A D | verifier_bounds_deduction_non_const.c | 10 __naked void deducing_bounds_from_non_const_1(void) in deducing_bounds_from_non_const_1() 31 __naked void deducing_bounds_from_non_const_2(void) in deducing_bounds_from_non_const_2() 52 __naked void deducing_bounds_from_non_const_3(void) in deducing_bounds_from_non_const_3() 74 __naked void deducing_bounds_from_non_const_4(void) in deducing_bounds_from_non_const_4() 96 __naked void deducing_bounds_from_non_const_5(void) in deducing_bounds_from_non_const_5() 117 __naked void deducing_bounds_from_non_const_6(void) in deducing_bounds_from_non_const_6() 138 __naked void deducing_bounds_from_non_const_7(void) in deducing_bounds_from_non_const_7() 160 __naked void deducing_bounds_from_non_const_8(void) in deducing_bounds_from_non_const_8() 182 __naked void deducing_bounds_from_non_const_9(void) in deducing_bounds_from_non_const_9() 201 __naked void deducing_bounds_from_non_const_10(void) in deducing_bounds_from_non_const_10() [all …]
|
| H A D | verifier_subreg.c | 24 __naked void add32_reg_zero_extend_check(void) in add32_reg_zero_extend_check() 41 __naked void add32_imm_zero_extend_check(void) in add32_imm_zero_extend_check() 71 __naked void sub32_reg_zero_extend_check(void) in sub32_reg_zero_extend_check() 88 __naked void sub32_imm_zero_extend_check(void) in sub32_imm_zero_extend_check() 112 __naked void mul32_reg_zero_extend_check(void) in mul32_reg_zero_extend_check() 129 __naked void mul32_imm_zero_extend_check(void) in mul32_imm_zero_extend_check() 194 __naked void or32_reg_zero_extend_check(void) in or32_reg_zero_extend_check() 211 __naked void or32_imm_zero_extend_check(void) in or32_imm_zero_extend_check() 613 __naked void ldx_b_zero_extend_check(void) in ldx_b_zero_extend_check() 634 __naked void ldx_h_zero_extend_check(void) in ldx_h_zero_extend_check() [all …]
|
| H A D | verifier_unpriv.c | 52 __naked void dummy_prog_42_socket(void) in dummy_prog_42_socket() 59 __naked void dummy_prog_24_socket(void) in dummy_prog_24_socket() 66 __naked void dummy_prog_loop1_socket(void) in dummy_prog_loop1_socket() 84 __naked void unpriv_return_pointer(void) in __retval() 121 __naked void unpriv_neg_pointer(void) in unpriv_neg_pointer() 295 __naked void spill_fill_of_ctx_2(void) in spill_fill_of_ctx_2() 313 __naked void spill_fill_of_ctx_3(void) in spill_fill_of_ctx_3() 331 __naked void spill_fill_of_ctx_4(void) in spill_fill_of_ctx_4() 477 __naked void stx_sock_and_ctx_read(void) in stx_sock_and_ctx_read() 516 __naked void stx_sock_and_ctx_write(void) in stx_sock_and_ctx_write() [all …]
|
| H A D | verifier_stack_ptr.c | 26 __naked void ptr_to_stack_store_load(void) in ptr_to_stack_store_load() 74 __naked void load_out_of_bounds_low(void) in load_out_of_bounds_low() 105 __naked void to_stack_check_high_1(void) in to_stack_check_high_1() 120 __naked void to_stack_check_high_2(void) in to_stack_check_high_2() 136 __naked void to_stack_check_high_3(void) in to_stack_check_high_3() 224 __naked void to_stack_check_low_1(void) in to_stack_check_low_1() 241 __naked void to_stack_check_low_2(void) in to_stack_check_low_2() 347 __naked void stack_mixed_reg_k_1(void) in stack_mixed_reg_k_1() 364 __naked void stack_mixed_reg_k_2(void) in stack_mixed_reg_k_2() 386 __naked void stack_mixed_reg_k_3(void) in stack_mixed_reg_k_3() [all …]
|
| H A D | verifier_bounds.c | 671 __naked void for_wa_0_wb_wa(void) in __flag() 697 __naked void reg_0_reg_xor_1(void) in reg_0_reg_xor_1() 753 __naked void reg_2_reg_xor_3(void) in reg_2_reg_xor_3() 780 __naked void reg_any_reg_xor_3(void) in reg_any_reg_xor_3() 835 __naked void reg_0_reg_xor_3(void) in reg_0_reg_xor_3() 1178 __naked void reg_equal_const(void) in reg_equal_const() 1207 __naked void mult_mixed0_sign(void) in mult_mixed0_sign() 1230 __naked void mult_mixed1_sign(void) in mult_mixed1_sign() 1253 __naked void mult_sign_bounds(void) in mult_sign_bounds() 1297 __naked void mult_unsign_ovf(void) in mult_unsign_ovf() [all …]
|
| H A D | verifier_loops1.c | 11 __naked void bounded_loop_count_to_4(void) in bounded_loop_count_to_4() 24 __naked void bounded_loop_count_to_20(void) in bounded_loop_count_to_20() 37 __naked void from_positive_unknown_to_4(void) in from_positive_unknown_to_4() 53 __naked void from_totally_unknown_to_4(void) in from_totally_unknown_to_4() 68 __naked void count_to_4_with_equality(void) in count_to_4_with_equality() 82 __naked void loop_start_in_the_middle(void) in loop_start_in_the_middle() 110 __naked void jumps_out_rather_than_in(void) in jumps_out_rather_than_in() 143 __naked void bounded_recursion(void) in bounded_recursion() 203 __naked void back_jump_to_1st_insn_1(void) in back_jump_to_1st_insn_1() 240 __naked void jump_to_1st_insn_2(void) in jump_to_1st_insn_2() [all …]
|
| H A D | verifier_value_ptr_arith.c | 47 __naked void value_ptr_unknown_vs_const(void) in value_ptr_unknown_vs_const() 85 __naked void value_ptr_const_vs_unknown(void) in value_ptr_const_vs_unknown() 123 __naked void ptr_const_vs_const_ne(void) in ptr_const_vs_const_ne() 157 __naked void ptr_const_vs_const_eq(void) in ptr_const_vs_const_eq() 596 __naked void upper_oob_arith_test_1(void) in upper_oob_arith_test_1() 623 __naked void upper_oob_arith_test_2(void) in upper_oob_arith_test_2() 648 __naked void upper_oob_arith_test_3(void) in upper_oob_arith_test_3() 675 __naked void lower_oob_arith_test_1(void) in lower_oob_arith_test_1() 703 __naked void lower_oob_arith_test_2(void) in lower_oob_arith_test_2() 1384 __naked void _32bit_pkt_ptr_scalar(void) in __flag() [all …]
|
| H A D | verifier_ref_tracking.c | 82 __naked void dummy_prog_42_tc(void) in dummy_prog_42_tc() 89 __naked void dummy_prog_24_tc(void) in dummy_prog_24_tc() 96 __naked void dummy_prog_loop1_tc(void) in dummy_prog_loop1_tc() 981 __naked void and_release_sock_or_null(void) in and_release_sock_or_null() 1063 __naked void _64_bit_access_of_member(void) in _64_bit_access_of_member() 1233 __naked void after_bpf_sk_release_tp(void) in __flag() 1262 __naked void after_bpf_sk_release_sk(void) in after_bpf_sk_release_sk() 1292 __naked void bpf_sk_release_listen_sk(void) in bpf_sk_release_listen_sk() 1324 __naked void and_bpf_tcp_sock_sk(void) in and_bpf_tcp_sock_sk() 1403 __naked void sk_release_btf_tcp_sock(void) in sk_release_btf_tcp_sock() [all …]
|
| H A D | verifier_helper_access_var_len.c | 240 __naked void stack_jmp_no_max_check(void) in stack_jmp_no_max_check() 265 __naked void stack_jmp_no_min_check(void) in stack_jmp_no_min_check() 452 __naked void ptr_to_mem_or_null_1(void) in ptr_to_mem_or_null_1() 470 __naked void ptr_to_mem_or_null_2(void) in ptr_to_mem_or_null_2() 491 __naked void ptr_to_mem_or_null_3(void) in ptr_to_mem_or_null_3() 512 __naked void ptr_to_mem_or_null_4(void) in ptr_to_mem_or_null_4() 539 __naked void ptr_to_mem_or_null_5(void) in ptr_to_mem_or_null_5() 569 __naked void ptr_to_mem_or_null_6(void) in ptr_to_mem_or_null_6() 599 __naked void ptr_to_mem_or_null_7(void) in __flag() 625 __naked void ptr_to_mem_or_null_8(void) in ptr_to_mem_or_null_8() [all …]
|
| H A D | verifier_helper_value_access.c | 44 __naked void access_to_map_full_range(void) in access_to_map_full_range() 70 __naked void access_to_map_partial_range(void) in access_to_map_partial_range() 100 __naked void access_to_map_empty_range(void) in access_to_map_empty_range() 156 __naked void map_out_of_bound_range(void) in map_out_of_bound_range() 207 __naked void via_const_imm_full_range(void) in via_const_imm_full_range() 288 __naked void imm_out_of_bound_range(void) in imm_out_of_bound_range() 453 __naked void reg_out_of_bound_range(void) in reg_out_of_bound_range() 1079 __naked void imm_out_of_bound_1(void) in imm_out_of_bound_1() 1104 __naked void imm_out_of_bound_2(void) in imm_out_of_bound_2() 1154 __naked void reg_out_of_bound_1(void) in reg_out_of_bound_1() [all …]
|
| H A D | verifier_xdp_direct_packet_access.c | 11 __naked void end_mangling_bad_access_1(void) in end_mangling_bad_access_1() 32 __naked void end_mangling_bad_access_2(void) in end_mangling_bad_access_2() 74 __naked void pkt_end_bad_access_1_1(void) in __flag() 95 __naked void pkt_end_bad_access_2_1(void) in __flag() 200 __naked void pkt_data_bad_access_2_1(void) in __flag() 306 __naked void pkt_end_bad_access_2_2(void) in __flag() 389 __naked void pkt_data_bad_access_1_1(void) in __flag() 410 __naked void pkt_data_bad_access_2_2(void) in __flag() 513 __naked void pkt_end_bad_access_2_3(void) in __flag() 702 __naked void pkt_end_bad_access_1_2(void) in __flag() [all …]
|
| H A D | verifier_spill_fill.c | 18 __naked void check_valid_spill_fill(void) in __retval() 35 __naked void valid_spill_fill_skb_mark(void) in valid_spill_fill_skb_mark() 51 __naked void spill_fill_ptr_to_mem(void) in spill_fill_ptr_to_mem() 89 __naked void with_invalid_reg_offset_0(void) in with_invalid_reg_offset_0() 221 __naked void u16_offset_to_skb_data(void) in u16_offset_to_skb_data() 253 __naked void u64_offset_to_skb_data(void) in u64_offset_to_skb_data() 279 __naked void _6_offset_to_skb_data(void) in _6_offset_to_skb_data() 311 __naked void addr_offset_to_skb_data(void) in addr_offset_to_skb_data() 373 __naked void and_then_at_fp_8(void) in and_then_at_fp_8() 925 __naked void spill_8bit_of_8bit_ok(void) in spill_8bit_of_8bit_ok() [all …]
|
| H A D | verifier_bpf_fastcall.c | 20 __naked void simple(void) in simple() 68 __naked void canary_arm64_riscv64(void) in canary_arm64_riscv64() 87 __naked void canary_zero_spills(void) in canary_zero_spills() 106 __naked void wrong_reg_in_pattern1(void) in wrong_reg_in_pattern1() 277 __naked void partial_pattern(void) in partial_pattern() 311 __naked void min_stack_offset(void) in min_stack_offset() 342 __naked void bad_fixed_read(void) in bad_fixed_read() 366 __naked void bad_fixed_write(void) in bad_fixed_write() 390 __naked void bad_varying_read(void) in bad_varying_read() 419 __naked void bad_varying_write(void) in bad_varying_write() [all …]
|
| H A D | verifier_masking.c | 11 __naked void test_out_of_bounds_1(void) in test_out_of_bounds_1() 31 __naked void test_out_of_bounds_2(void) in test_out_of_bounds_2() 51 __naked void test_out_of_bounds_3(void) in test_out_of_bounds_3() 71 __naked void test_out_of_bounds_4(void) in test_out_of_bounds_4() 91 __naked void test_out_of_bounds_5(void) in test_out_of_bounds_5() 111 __naked void test_out_of_bounds_6(void) in test_out_of_bounds_6() 131 __naked void test_out_of_bounds_7(void) in test_out_of_bounds_7() 151 __naked void test_out_of_bounds_8(void) in test_out_of_bounds_8() 171 __naked void test_out_of_bounds_9(void) in test_out_of_bounds_9() 191 __naked void test_out_of_bounds_10(void) in test_out_of_bounds_10() [all …]
|
| H A D | verifier_div0.c | 11 __naked void by_0_zero_check_1_1(void) in by_0_zero_check_1_1() 25 __naked void by_0_zero_check_2_1(void) in by_0_zero_check_2_1() 39 __naked void div64_by_0_zero_check(void) in div64_by_0_zero_check() 53 __naked void by_0_zero_check_1_2(void) in by_0_zero_check_1_2() 67 __naked void by_0_zero_check_2_2(void) in by_0_zero_check_2_2() 81 __naked void mod64_by_0_zero_check(void) in mod64_by_0_zero_check() 95 __naked void _0_zero_check_ok_cls_1(void) in _0_zero_check_ok_cls_1() 110 __naked void _0_zero_check_1_cls_1(void) in _0_zero_check_1_cls_1() 123 __naked void _0_zero_check_2_cls_1(void) in _0_zero_check_2_cls_1() 136 __naked void by_0_zero_check_cls(void) in by_0_zero_check_cls() [all …]
|
| H A D | verifier_movsx.c | 16 __naked void mov32sx_s8(void) in mov32sx_s8() 28 __naked void mov32sx_s16(void) in mov32sx_s16() 40 __naked void mov64sx_s8(void) in mov64sx_s8() 52 __naked void mov64sx_s16(void) in mov64sx_s16() 64 __naked void mov64sx_s32(void) in mov64sx_s32() 77 __naked void mov32sx_s8_range(void) in mov32sx_s8_range() 99 __naked void mov32sx_s16_range(void) in mov32sx_s16_range() 142 __naked void mov64sx_s8_range(void) in mov64sx_s8_range() 164 __naked void mov64sx_s16_range(void) in mov64sx_s16_range() 186 __naked void mov64sx_s32_range(void) in mov64sx_s32_range() [all …]
|
| H A D | verifier_lsm.c | 10 __naked int errno_zero_retval_test1(void *ctx) in errno_zero_retval_test1() 21 __naked int errno_zero_retval_test2(void *ctx) in errno_zero_retval_test2() 32 __naked int errno_zero_retval_test4(void *ctx) in errno_zero_retval_test4() 65 __naked int bool_retval_test1(void *ctx) in bool_retval_test1() 77 __naked int bool_retval_test2(void *ctx) in bool_retval_test2() 88 __naked int bool_retval_test3(void *ctx) in bool_retval_test3() 99 __naked int bool_retval_test4(void *ctx) in bool_retval_test4() 110 __naked int void_retval_test1(void *ctx) in void_retval_test1() 121 __naked int void_retval_test2(void *ctx) in void_retval_test2() 132 __naked int disabled_hook_test1(void *ctx) in disabled_hook_test1() [all …]
|
| H A D | verifier_direct_packet_access.c | 11 __naked void end_pkt_start_is_allowed(void) in __retval() 27 __naked void direct_packet_access_test1(void) in direct_packet_access_test1() 117 __naked void pkt_end_reg_good_access(void) in pkt_end_reg_good_access() 139 __naked void pkt_end_reg_bad_access(void) in pkt_end_reg_bad_access() 441 __naked void test18_imm_pkt_ptr_1(void) in test18_imm_pkt_ptr_1() 461 __naked void test19_imm_pkt_ptr_2(void) in test19_imm_pkt_ptr_2() 483 __naked void test20_x_pkt_ptr_1(void) in __flag() 510 __naked void test21_x_pkt_ptr_2(void) in __flag() 539 __naked void test22_x_pkt_ptr_3(void) in __flag() 573 __naked void test23_x_pkt_ptr_4(void) in __flag() [all …]
|
| H A D | verifier_scalar_ids.c | 28 __naked void linked_regs_bpf_k(void) in __flag() 60 __naked void linked_regs_bpf_x_src(void) in __flag() 93 __naked void linked_regs_bpf_x_dst(void) in __flag() 127 __naked void linked_regs_broken_link(void) in __flag() 197 __naked void precision_many_frames(void) in __flag() 213 static __naked __noinline __used 227 static __naked __noinline __used 261 __naked void precision_stack(void) in __flag() 278 static __naked __noinline __used 318 __naked void precision_two_ids(void) in __flag() [all …]
|
| H A D | verifier_sock.c | 64 __naked void skb_sk_no_null_check(void) in skb_sk_no_null_check() 119 __naked void sk_no_skb_sk_check_1(void) in sk_no_skb_sk_check_1() 136 __naked void no_null_check_on_ret_1(void) in no_null_check_on_ret_1() 252 __naked void sk_dst_port_half_load(void) in sk_dst_port_half_load() 301 __naked void sk_dst_port_byte_load(void) in sk_dst_port_byte_load() 475 __naked void sk_no_skb_sk_check_2(void) in sk_no_skb_sk_check_2() 513 __naked void skb_sk_tp_snd_cwnd_1(void) in skb_sk_tp_snd_cwnd_1() 583 __naked void skb_sk_tp_snd_cwnd_2(void) in skb_sk_tp_snd_cwnd_2() 652 __naked void bpf_tcp_sock_skb_sk(void) in bpf_tcp_sock_skb_sk() 676 __naked void sk_null_0_value_null(void) in sk_null_0_value_null() [all …]
|
| H A D | verifier_raw_stack.c | 12 __naked void stack_no_skb_load_bytes(void) in stack_no_skb_load_bytes() 29 __naked void skb_load_bytes_negative_len(void) in skb_load_bytes_negative_len() 48 __naked void load_bytes_negative_len_2(void) in load_bytes_negative_len_2() 68 __naked void skb_load_bytes_zero_len(void) in skb_load_bytes_zero_len() 87 __naked void skb_load_bytes_no_init(void) in skb_load_bytes_no_init() 106 __naked void stack_skb_load_bytes_init(void) in stack_skb_load_bytes_init() 240 __naked void load_bytes_invalid_access_1(void) in load_bytes_invalid_access_1() 259 __naked void load_bytes_invalid_access_2(void) in load_bytes_invalid_access_2() 278 __naked void load_bytes_invalid_access_3(void) in load_bytes_invalid_access_3() 298 __naked void load_bytes_invalid_access_4(void) in load_bytes_invalid_access_4() [all …]
|
| H A D | verifier_ctx.c | 11 __naked void context_stores_via_bpf_atomic(void) in context_stores_via_bpf_atomic() 25 __naked void make_ptr_to_ctx_unusable(void) in make_ptr_to_ctx_unusable() 56 __naked void ctx_pointer_to_helper_1(void) in ctx_pointer_to_helper_1() 73 __naked void ctx_pointer_to_helper_2(void) in ctx_pointer_to_helper_2() 88 __naked void ctx_pointer_to_helper_3(void) in ctx_pointer_to_helper_3() 106 __naked void or_null_check_1_ctx(void) in or_null_check_1_ctx() 120 __naked void or_null_check_2_null(void) in or_null_check_2_null() 135 __naked void or_null_check_3_1(void) in or_null_check_3_1() 150 __naked void null_check_4_ctx_const(void) in null_check_4_ctx_const() 180 __naked void null_check_6_null_bind(void) in null_check_6_null_bind() [all …]
|
| H A D | compute_live_registers.c | 36 __naked void assign_chain(void) in assign_chain() 85 __naked void store(void) in store() 105 __naked void load(void) in load() 122 __naked void endian(void) in endian() 141 __naked void atomic(void) in atomic() 216 __naked void if1(void) in if1() 231 __naked void if2(void) in if2() 254 __naked void loop(void) in loop() 279 __naked void gotol(void) in gotol() 320 __naked void ldimm64(void) in ldimm64() [all …]
|
| H A D | verifier_runtime_jit.c | 41 __naked void dummy_prog_42_socket(void) in dummy_prog_42_socket() 48 __naked void dummy_prog_24_socket(void) in dummy_prog_24_socket() 55 __naked void dummy_prog_loop1_socket(void) in dummy_prog_loop1_socket() 71 __naked void dummy_prog_loop2_socket(void) in dummy_prog_loop2_socket() 122 __naked void call_within_bounds_no_prog(void) in call_within_bounds_no_prog() 139 __naked void call_within_bounds_key_2(void) in call_within_bounds_key_2() 156 __naked void _2_key_2_first_branch(void) in _2_key_2_first_branch() 181 __naked void _2_key_2_second_branch(void) in _2_key_2_second_branch() 206 __naked void _0_key_2_first_branch(void) in _0_key_2_first_branch() 231 __naked void _0_key_2_second_branch(void) in _0_key_2_second_branch() [all …]
|