/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | tracing_struct.c | 22 ASSERT_EQ(skel->bss->t1_a_a, 2, "t1:a.a"); in test_fentry() 23 ASSERT_EQ(skel->bss->t1_a_b, 3, "t1:a.b"); in test_fentry() 24 ASSERT_EQ(skel->bss->t1_b, 1, "t1:b"); in test_fentry() 25 ASSERT_EQ(skel->bss->t1_c, 4, "t1:c"); in test_fentry() 27 ASSERT_EQ(skel->bss->t1_nregs, 4, "t1 nregs"); in test_fentry() 28 ASSERT_EQ(skel->bss->t1_reg0, 2, "t1 reg0"); in test_fentry() 29 ASSERT_EQ(skel->bss->t1_reg1, 3, "t1 reg1"); in test_fentry() 30 ASSERT_EQ(skel->bss->t1_reg2, 1, "t1 reg2"); in test_fentry() 31 ASSERT_EQ(skel->bss->t1_reg3, 4, "t1 reg3"); in test_fentry() 32 ASSERT_EQ(skel->bss in test_fentry() [all...] |
H A D | usdt.c | 47 struct test_usdt__bss *bss; in subtest_basic_usdt() local 54 bss = skel->bss; in subtest_basic_usdt() 55 bss->my_pid = getpid(); in subtest_basic_usdt() 71 ASSERT_EQ(bss->usdt0_called, 1, "usdt0_called"); in subtest_basic_usdt() 72 ASSERT_EQ(bss->usdt3_called, 1, "usdt3_called"); in subtest_basic_usdt() 73 ASSERT_EQ(bss->usdt12_called, 1, "usdt12_called"); in subtest_basic_usdt() 75 ASSERT_EQ(bss->usdt0_cookie, 0xcafedeadbeeffeed, "usdt0_cookie"); in subtest_basic_usdt() 76 ASSERT_EQ(bss->usdt0_arg_cnt, 0, "usdt0_arg_cnt"); in subtest_basic_usdt() 77 ASSERT_EQ(bss in subtest_basic_usdt() 213 struct test_usdt__bss *bss; subtest_multispec_usdt() local 338 struct test_urandom_usdt__bss *bss; subtest_urandom_usdt() local [all...] |
H A D | skeleton.c | 18 struct test_skeleton__bss *bss; in test_skeleton() local 36 bss = skel->bss; in test_skeleton() 51 CHECK(bss->in3 != 0, "in3", "got %d != exp %d\n", bss->in3, 0); in test_skeleton() 52 CHECK(bss->out3 != 0, "out3", "got %d != exp %d\n", bss->out3, 0); in test_skeleton() 53 CHECK(bss->in4 != 0, "in4", "got %lld != exp %lld\n", bss->in4, 0LL); in test_skeleton() 54 CHECK(bss in test_skeleton() [all...] |
H A D | test_bpf_syscall_macro.c | 42 ASSERT_NEQ(skel->bss->arg1, exp_arg1, "syscall_arg1"); in test_bpf_syscall_macro() 44 ASSERT_EQ(skel->bss->arg1, exp_arg1, "syscall_arg1"); in test_bpf_syscall_macro() 46 ASSERT_EQ(skel->bss->arg2, exp_arg2, "syscall_arg2"); in test_bpf_syscall_macro() 47 ASSERT_EQ(skel->bss->arg3, exp_arg3, "syscall_arg3"); in test_bpf_syscall_macro() 50 ASSERT_NEQ(skel->bss->arg4_cx, exp_arg4, "syscall_arg4_from_cx"); in test_bpf_syscall_macro() 52 ASSERT_EQ(skel->bss->arg4_cx, exp_arg4, "syscall_arg4_from_cx"); in test_bpf_syscall_macro() 54 ASSERT_EQ(skel->bss->arg4, exp_arg4, "syscall_arg4"); in test_bpf_syscall_macro() 55 ASSERT_EQ(skel->bss->arg5, exp_arg5, "syscall_arg5"); in test_bpf_syscall_macro() 58 ASSERT_EQ(skel->bss->arg1_core, exp_arg1, "syscall_arg1_core_variant"); in test_bpf_syscall_macro() 59 ASSERT_EQ(skel->bss in test_bpf_syscall_macro() [all...] |
H A D | endian.c | 20 struct test_endian__bss *bss; in test_endian() local 26 bss = skel->bss; in test_endian() 28 bss->in16 = IN16; in test_endian() 29 bss->in32 = IN32; in test_endian() 30 bss->in64 = IN64; in test_endian() 38 CHECK(bss->out16 != OUT16, "out16", "got 0x%llx != exp 0x%llx\n", in test_endian() 39 (__u64)bss->out16, (__u64)OUT16); in test_endian() 40 CHECK(bss->out32 != OUT32, "out32", "got 0x%llx != exp 0x%llx\n", in test_endian() 41 (__u64)bss in test_endian() [all...] |
H A D | setget_sockopt.c | 44 struct setget_sockopt__bss *bss = skel->bss; in test_tcp() local 47 memset(bss, 0, sizeof(*bss)); in test_tcp() 62 ASSERT_EQ(bss->nr_listen, 1, "nr_listen"); in test_tcp() 63 ASSERT_EQ(bss->nr_connect, 1, "nr_connect"); in test_tcp() 64 ASSERT_EQ(bss->nr_active, 1, "nr_active"); in test_tcp() 65 ASSERT_EQ(bss->nr_passive, 1, "nr_passive"); in test_tcp() 66 ASSERT_EQ(bss->nr_socket_post_create, 2, "nr_socket_post_create"); in test_tcp() 67 ASSERT_EQ(bss in test_tcp() 72 struct setget_sockopt__bss *bss = skel->bss; test_udp() local 90 struct setget_sockopt__bss *bss = skel->bss; test_ktls() local [all...] |
H A D | uprobe_autoattach.c | 30 skel->bss->test_pid = getpid(); in test_uprobe_autoattach() 35 skel->bss->test_pid = getpid(); in test_uprobe_autoattach() 40 ASSERT_EQ(skel->bss->uprobe_byname_parm1, 1, "check_uprobe_byname_parm1"); in test_uprobe_autoattach() 41 ASSERT_EQ(skel->bss->uprobe_byname_ran, 1, "check_uprobe_byname_ran"); in test_uprobe_autoattach() 42 ASSERT_EQ(skel->bss->uretprobe_byname_rc, trigger_ret, "check_uretprobe_byname_rc"); in test_uprobe_autoattach() 43 ASSERT_EQ(skel->bss->uretprobe_byname_ret, trigger_ret, "check_uretprobe_byname_ret"); in test_uprobe_autoattach() 44 ASSERT_EQ(skel->bss->uretprobe_byname_ran, 2, "check_uretprobe_byname_ran"); in test_uprobe_autoattach() 45 ASSERT_EQ(skel->bss->uprobe_byname2_parm1, (__u64)(long)devnull_str, in test_uprobe_autoattach() 47 ASSERT_EQ(skel->bss->uprobe_byname2_ran, 3, "check_uprobe_byname2_ran"); in test_uprobe_autoattach() 48 ASSERT_EQ(skel->bss in test_uprobe_autoattach() [all...] |
H A D | btf_skc_cls_ingress.c | 60 memset(&skel->bss->srv_sa6, 0, sizeof(skel->bss->srv_sa6)); in reset_test() 61 skel->bss->listen_tp_sport = 0; in reset_test() 62 skel->bss->req_sk_sport = 0; in reset_test() 63 skel->bss->recv_cookie = 0; in reset_test() 64 skel->bss->gen_cookie = 0; in reset_test() 65 skel->bss->linum = 0; in reset_test() 70 if (skel->bss->linum) in print_err_line() 71 printf("bpf prog error at line %u\n", skel->bss->linum); in print_err_line() 91 memcpy(&skel->bss in test_conn() [all...] |
H A D | bpf_loop.c | 17 skel->bss->nr_loops = 0; in check_nr_loops() 21 ASSERT_EQ(skel->bss->nr_loops_returned, skel->bss->nr_loops, in check_nr_loops() 25 skel->bss->nr_loops = 500; in check_nr_loops() 29 ASSERT_EQ(skel->bss->nr_loops_returned, skel->bss->nr_loops, in check_nr_loops() 31 ASSERT_EQ(skel->bss->g_output, (500 * 499) / 2, "g_output"); in check_nr_loops() 34 skel->bss->nr_loops = -1; in check_nr_loops() 38 ASSERT_EQ(skel->bss->err, -E2BIG, "over max limit"); in check_nr_loops() 52 skel->bss in check_callback_fn_stop() [all...] |
H A D | test_ima.c | 55 static void test_init(struct ima__bss *bss) in test_init() argument 59 bss->use_ima_file_hash = false; in test_init() 60 bss->enable_bprm_creds_for_exec = false; in test_init() 61 bss->enable_kernel_read_file = false; in test_init() 62 bss->test_deny = false; in test_init() 103 test_init(skel->bss); in test_test_ima() 104 err = run_measured_process(measured_dir, &skel->bss->monitored_pid); in test_test_ima() 117 test_init(skel->bss); in test_test_ima() 118 skel->bss->use_ima_file_hash = true; in test_test_ima() 119 err = run_measured_process(measured_dir, &skel->bss in test_test_ima() [all...] |
H A D | link_pinning.c | 12 struct test_link_pinning__bss *bss) in test_link_pinning_subtest() 23 bss->in = 1; in test_link_pinning_subtest() 25 CHECK(bss->out != 1, "res_check1", "exp %d, got %d\n", 1, bss->out); in test_link_pinning_subtest() 40 bss->in = 2; in test_link_pinning_subtest() 42 CHECK(bss->out != 2, "res_check2", "exp %d, got %d\n", 2, bss->out); in test_link_pinning_subtest() 48 bss->in = 3; in test_link_pinning_subtest() 50 CHECK(bss->out != 3, "res_check3", "exp %d, got %d\n", 3, bss in test_link_pinning_subtest() 11 test_link_pinning_subtest(struct bpf_program *prog, struct test_link_pinning__bss *bss) test_link_pinning_subtest() argument [all...] |
H A D | d_path.c | 123 struct test_d_path__bss *bss; in test_d_path_basic() local 135 bss = skel->bss; in test_d_path_basic() 136 bss->my_pid = getpid(); in test_d_path_basic() 138 err = trigger_fstat_events(bss->my_pid); in test_d_path_basic() 142 if (CHECK(!bss->called_stat, in test_d_path_basic() 147 if (CHECK(!bss->called_close, in test_d_path_basic() 153 CHECK(strncmp(src.paths[i], bss->paths_stat[i], MAX_PATH_LEN), in test_d_path_basic() 156 i, src.paths[i], bss->paths_stat[i]); in test_d_path_basic() 157 CHECK(strncmp(src.paths[i], bss in test_d_path_basic() [all...] |
H A D | map_ops.c | 84 ASSERT_OK(skel->bss->err, "map_update_initial"); in map_ops_update_delete_subtest() 87 ASSERT_LT(skel->bss->err, 0, "map_update_existing"); in map_ops_update_delete_subtest() 88 ASSERT_EQ(skel->bss->err, -EEXIST, "map_update_existing"); in map_ops_update_delete_subtest() 91 ASSERT_OK(skel->bss->err, "map_delete_existing"); in map_ops_update_delete_subtest() 94 ASSERT_LT(skel->bss->err, 0, "map_delete_non_existing"); in map_ops_update_delete_subtest() 95 ASSERT_EQ(skel->bss->err, -ENOENT, "map_delete_non_existing"); in map_ops_update_delete_subtest() 109 ASSERT_OK(skel->bss->err, "map_push_initial"); in map_ops_push_peek_pop_subtest() 112 ASSERT_LT(skel->bss->err, 0, "map_push_when_full"); in map_ops_push_peek_pop_subtest() 113 ASSERT_EQ(skel->bss->err, -E2BIG, "map_push_when_full"); in map_ops_push_peek_pop_subtest() 116 ASSERT_OK(skel->bss in map_ops_push_peek_pop_subtest() [all...] |
H A D | snprintf.c | 46 skel->bss->pid = getpid(); in test_snprintf_positive() 54 ASSERT_STREQ(skel->bss->num_out, EXP_NUM_OUT, "num_out"); in test_snprintf_positive() 55 ASSERT_EQ(skel->bss->num_ret, EXP_NUM_RET, "num_ret"); in test_snprintf_positive() 57 ASSERT_STREQ(skel->bss->ip_out, EXP_IP_OUT, "ip_out"); in test_snprintf_positive() 58 ASSERT_EQ(skel->bss->ip_ret, EXP_IP_RET, "ip_ret"); in test_snprintf_positive() 60 ASSERT_OK(memcmp(skel->bss->sym_out, exp_sym_out, in test_snprintf_positive() 62 ASSERT_LT(MIN_SYM_RET, skel->bss->sym_ret, "sym_ret"); in test_snprintf_positive() 64 ASSERT_OK(memcmp(skel->bss->addr_out, exp_addr_out, in test_snprintf_positive() 66 ASSERT_EQ(skel->bss->addr_ret, EXP_ADDR_RET, "addr_ret"); in test_snprintf_positive() 68 ASSERT_STREQ(skel->bss in test_snprintf_positive() [all...] |
H A D | ringbuf.c | 68 skel->bss->dropped = 0; in trigger_samples() 69 skel->bss->total = 0; in trigger_samples() 70 skel->bss->discarded = 0; in trigger_samples() 73 skel->bss->value = 333; in trigger_samples() 75 skel->bss->value = 777; in trigger_samples() 152 skel->bss->pid = getpid(); in ringbuf_subtest() 166 CHECK(skel->bss->avail_data != 3 * rec_sz, in ringbuf_subtest() 168 3L * rec_sz, skel->bss->avail_data); in ringbuf_subtest() 169 CHECK(skel->bss->ring_size != page_size, in ringbuf_subtest() 171 (long)page_size, skel->bss in ringbuf_subtest() [all...] |
H A D | core_read_macros.c | 27 struct test_core_read_macros__bss *bss; in test_core_read_macros() local 34 bss = skel->bss; in test_core_read_macros() 35 bss->my_pid = getpid(); in test_core_read_macros() 38 bss->k_probe_in.func = (void *)(long)0x1234; in test_core_read_macros() 39 bss->k_core_in.func = (void *)(long)0xabcd; in test_core_read_macros() 43 bss->u_probe_in = &u_probe_in; in test_core_read_macros() 47 bss->u_core_in = &u_core_in; in test_core_read_macros() 56 ASSERT_EQ(bss->k_probe_out, 0x1234, "k_probe_out"); in test_core_read_macros() 57 ASSERT_EQ(bss in test_core_read_macros() [all...] |
H A D | cgroup_getset_retval.c | 28 obj->bss->page_size = sysconf(_SC_PAGESIZE); in test_setsockopt_set() 44 if (!ASSERT_EQ(obj->bss->invocations, 1, "invocations")) in test_setsockopt_set() 46 if (!ASSERT_FALSE(obj->bss->assertion_error, "assertion_error")) in test_setsockopt_set() 64 obj->bss->page_size = sysconf(_SC_PAGESIZE); in test_setsockopt_set_and_get() 84 if (!ASSERT_EQ(obj->bss->invocations, 2, "invocations")) in test_setsockopt_set_and_get() 86 if (!ASSERT_FALSE(obj->bss->assertion_error, "assertion_error")) in test_setsockopt_set_and_get() 88 if (!ASSERT_EQ(obj->bss->retval_value, -EUNATCH, "retval_value")) in test_setsockopt_set_and_get() 107 obj->bss->page_size = sysconf(_SC_PAGESIZE); in test_setsockopt_default_zero() 121 if (!ASSERT_EQ(obj->bss->invocations, 1, "invocations")) in test_setsockopt_default_zero() 123 if (!ASSERT_FALSE(obj->bss in test_setsockopt_default_zero() [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/ |
H A D | skeleton.c | 17 struct test_skeleton__bss *bss; in test_skeleton() local 29 bss = skel->bss; in test_skeleton() 39 CHECK(bss->in3 != 0, "in3", "got %d != exp %d\n", bss->in3, 0); in test_skeleton() 40 CHECK(bss->out3 != 0, "out3", "got %d != exp %d\n", bss->out3, 0); in test_skeleton() 41 CHECK(bss->in4 != 0, "in4", "got %lld != exp %lld\n", bss->in4, 0LL); in test_skeleton() 42 CHECK(bss in test_skeleton() [all...] |
H A D | ringbuf.c | 66 skel->bss->dropped = 0; in trigger_samples() 67 skel->bss->total = 0; in trigger_samples() 68 skel->bss->discarded = 0; in trigger_samples() 71 skel->bss->value = 333; in trigger_samples() 73 skel->bss->value = 777; in trigger_samples() 96 skel->bss->pid = getpid(); in test_ringbuf() 110 CHECK(skel->bss->avail_data != 3 * rec_sz, in test_ringbuf() 112 3L * rec_sz, skel->bss->avail_data); in test_ringbuf() 113 CHECK(skel->bss->ring_size != 4096, in test_ringbuf() 115 4096L, skel->bss in test_ringbuf() [all...] |
H A D | endian.c | 20 struct test_endian__bss *bss; in test_endian() local 26 bss = skel->bss; in test_endian() 28 bss->in16 = IN16; in test_endian() 29 bss->in32 = IN32; in test_endian() 30 bss->in64 = IN64; in test_endian() 38 CHECK(bss->out16 != OUT16, "out16", "got 0x%llx != exp 0x%llx\n", in test_endian() 39 (__u64)bss->out16, (__u64)OUT16); in test_endian() 40 CHECK(bss->out32 != OUT32, "out32", "got 0x%llx != exp 0x%llx\n", in test_endian() 41 (__u64)bss in test_endian() [all...] |
H A D | btf_skc_cls_ingress.c | 77 memset(&skel->bss->srv_sa6, 0, sizeof(skel->bss->srv_sa6)); in reset_test() 78 skel->bss->listen_tp_sport = 0; in reset_test() 79 skel->bss->req_sk_sport = 0; in reset_test() 80 skel->bss->recv_cookie = 0; in reset_test() 81 skel->bss->gen_cookie = 0; in reset_test() 82 skel->bss->linum = 0; in reset_test() 87 if (skel->bss->linum) in print_err_line() 88 printf("bpf prog error at line %u\n", skel->bss->linum); in print_err_line() 108 memcpy(&skel->bss in test_conn() [all...] |
H A D | link_pinning.c | 12 struct test_link_pinning__bss *bss) in test_link_pinning_subtest() 23 bss->in = 1; in test_link_pinning_subtest() 25 CHECK(bss->out != 1, "res_check1", "exp %d, got %d\n", 1, bss->out); in test_link_pinning_subtest() 40 bss->in = 2; in test_link_pinning_subtest() 42 CHECK(bss->out != 2, "res_check2", "exp %d, got %d\n", 2, bss->out); in test_link_pinning_subtest() 48 bss->in = 3; in test_link_pinning_subtest() 50 CHECK(bss->out != 3, "res_check3", "exp %d, got %d\n", 3, bss in test_link_pinning_subtest() 11 test_link_pinning_subtest(struct bpf_program *prog, struct test_link_pinning__bss *bss) test_link_pinning_subtest() argument [all...] |
H A D | d_path.c | 106 struct test_d_path__bss *bss; in test_d_path_basic() local 118 bss = skel->bss; in test_d_path_basic() 119 bss->my_pid = getpid(); in test_d_path_basic() 121 err = trigger_fstat_events(bss->my_pid); in test_d_path_basic() 125 if (CHECK(!bss->called_stat, in test_d_path_basic() 130 if (CHECK(!bss->called_close, in test_d_path_basic() 136 CHECK(strncmp(src.paths[i], bss->paths_stat[i], MAX_PATH_LEN), in test_d_path_basic() 139 i, src.paths[i], bss->paths_stat[i]); in test_d_path_basic() 140 CHECK(strncmp(src.paths[i], bss in test_d_path_basic() [all...] |
H A D | snprintf_btf.c | 12 struct netif_receive_skb__bss *bss; in test_snprintf_btf() local 23 bss = skel->bss; in test_snprintf_btf() 34 if (bss->skip) { in test_snprintf_btf() 45 if (CHECK(bss->ret <= 0, in test_snprintf_btf() 47 "ret <= 0 %ld test %d\n", bss->ret, bss->ran_subtests)) in test_snprintf_btf() 50 if (CHECK(bss->ran_subtests == 0, "check if subtests ran", in test_snprintf_btf() 54 if (CHECK(bss->num_subtests != bss in test_snprintf_btf() [all...] |
H A D | ringbuf_multi.c | 52 skel->bss->pid = getpid(); in test_ringbuf_multi() 69 skel->bss->target_ring = 0; in test_ringbuf_multi() 70 skel->bss->value = 333; in test_ringbuf_multi() 74 skel->bss->target_ring = 1; in test_ringbuf_multi() 75 skel->bss->value = 555; in test_ringbuf_multi() 78 skel->bss->target_ring = 2; in test_ringbuf_multi() 79 skel->bss->value = 777; in test_ringbuf_multi() 92 CHECK(skel->bss->dropped != 0, "err_dropped", "exp %ld, got %ld\n", in test_ringbuf_multi() 93 0L, skel->bss->dropped); in test_ringbuf_multi() 94 CHECK(skel->bss in test_ringbuf_multi() [all...] |