Lines Matching refs:test
453 void __user *data_out = u64_to_user_ptr(kattr->test.data_out); in bpf_test_finish()
460 if (kattr->test.data_size_out && in bpf_test_finish()
461 copy_size > kattr->test.data_size_out) { in bpf_test_finish()
462 copy_size = kattr->test.data_size_out; in bpf_test_finish()
502 if (copy_to_user(&uattr->test.data_size_out, &size, sizeof(size))) in bpf_test_finish()
504 if (copy_to_user(&uattr->test.retval, &retval, sizeof(retval))) in bpf_test_finish()
506 if (copy_to_user(&uattr->test.duration, &duration, sizeof(duration))) in bpf_test_finish()
665 void __user *data_in = u64_to_user_ptr(kattr->test.data_in); in BTF_ID_FLAGS()
693 if (kattr->test.flags || kattr->test.cpu || kattr->test.batch_size) in bpf_prog_test_run_tracing()
725 if (copy_to_user(&uattr->test.retval, &retval, sizeof(retval))) in bpf_prog_test_run_tracing()
760 void __user *ctx_in = u64_to_user_ptr(kattr->test.ctx_in); in bpf_prog_test_run_raw_tp()
761 __u32 ctx_size_in = kattr->test.ctx_size_in; in bpf_prog_test_run_raw_tp()
763 int cpu = kattr->test.cpu, err = 0; in bpf_prog_test_run_raw_tp()
767 if (kattr->test.data_in || kattr->test.data_out || in bpf_prog_test_run_raw_tp()
768 kattr->test.ctx_out || kattr->test.duration || in bpf_prog_test_run_raw_tp()
769 kattr->test.repeat || kattr->test.batch_size) in bpf_prog_test_run_raw_tp()
776 if ((kattr->test.flags & BPF_F_TEST_RUN_ON_CPU) == 0 && cpu != 0) in bpf_prog_test_run_raw_tp()
790 if ((kattr->test.flags & BPF_F_TEST_RUN_ON_CPU) == 0 || in bpf_prog_test_run_raw_tp()
807 copy_to_user(&uattr->test.retval, &info.retval, sizeof(u32))) in bpf_prog_test_run_raw_tp()
816 void __user *data_in = u64_to_user_ptr(kattr->test.ctx_in); in bpf_ctx_init()
817 void __user *data_out = u64_to_user_ptr(kattr->test.ctx_out); in bpf_ctx_init()
818 u32 size = kattr->test.ctx_size_in; in bpf_ctx_init()
849 void __user *data_out = u64_to_user_ptr(kattr->test.ctx_out); in bpf_ctx_finish()
856 if (copy_size > kattr->test.ctx_size_out) { in bpf_ctx_finish()
857 copy_size = kattr->test.ctx_size_out; in bpf_ctx_finish()
863 if (copy_to_user(&uattr->test.ctx_size_out, &size, sizeof(size))) in bpf_ctx_finish()
990 u32 size = kattr->test.data_size_in; in bpf_prog_test_run_skb()
991 u32 repeat = kattr->test.repeat; in bpf_prog_test_run_skb()
1000 if ((kattr->test.flags & ~BPF_F_TEST_SKB_CHECKSUM_COMPLETE) || in bpf_prog_test_run_skb()
1001 kattr->test.cpu || kattr->test.batch_size) in bpf_prog_test_run_skb()
1004 data = bpf_test_init(kattr, kattr->test.data_size_in, in bpf_prog_test_run_skb()
1091 if (kattr->test.flags & BPF_F_TEST_SKB_CHECKSUM_COMPLETE) { in bpf_prog_test_run_skb()
1114 if (kattr->test.flags & BPF_F_TEST_SKB_CHECKSUM_COMPLETE) { in bpf_prog_test_run_skb()
1208 bool do_live = (kattr->test.flags & BPF_F_TEST_XDP_LIVE_FRAMES); in bpf_prog_test_run_xdp()
1210 u32 batch_size = kattr->test.batch_size; in bpf_prog_test_run_xdp()
1212 u32 size = kattr->test.data_size_in; in bpf_prog_test_run_xdp()
1214 u32 repeat = kattr->test.repeat; in bpf_prog_test_run_xdp()
1226 if (kattr->test.flags & ~BPF_F_TEST_XDP_LIVE_FRAMES) in bpf_prog_test_run_xdp()
1252 (do_live && (kattr->test.data_out || kattr->test.ctx_out))) in bpf_prog_test_run_xdp()
1282 if (unlikely(kattr->test.data_size_in > size)) { in bpf_prog_test_run_xdp()
1283 void __user *data_in = u64_to_user_ptr(kattr->test.data_in); in bpf_prog_test_run_xdp()
1285 while (size < kattr->test.data_size_in) { in bpf_prog_test_run_xdp()
1303 data_len = min_t(u32, kattr->test.data_size_in - size, in bpf_prog_test_run_xdp()
1372 u32 size = kattr->test.data_size_in; in bpf_prog_test_run_flow_dissector()
1374 u32 repeat = kattr->test.repeat; in bpf_prog_test_run_flow_dissector()
1383 if (kattr->test.flags || kattr->test.cpu || kattr->test.batch_size) in bpf_prog_test_run_flow_dissector()
1389 data = bpf_test_init(kattr, kattr->test.data_size_in, size, 0, 0); in bpf_prog_test_run_flow_dissector()
1442 u32 repeat = kattr->test.repeat; in bpf_prog_test_run_sk_lookup()
1447 if (kattr->test.flags || kattr->test.cpu || kattr->test.batch_size) in bpf_prog_test_run_sk_lookup()
1450 if (kattr->test.data_in || kattr->test.data_size_in || kattr->test.data_out || in bpf_prog_test_run_sk_lookup()
1451 kattr->test.data_size_out) in bpf_prog_test_run_sk_lookup()
1540 void __user *ctx_in = u64_to_user_ptr(kattr->test.ctx_in); in bpf_prog_test_run_syscall()
1541 __u32 ctx_size_in = kattr->test.ctx_size_in; in bpf_prog_test_run_syscall()
1547 if (kattr->test.data_in || kattr->test.data_out || in bpf_prog_test_run_syscall()
1548 kattr->test.ctx_out || kattr->test.duration || in bpf_prog_test_run_syscall()
1549 kattr->test.repeat || kattr->test.flags || in bpf_prog_test_run_syscall()
1550 kattr->test.batch_size) in bpf_prog_test_run_syscall()
1567 if (copy_to_user(&uattr->test.retval, &retval, sizeof(u32))) { in bpf_prog_test_run_syscall()
1644 u32 size = kattr->test.data_size_in; in bpf_prog_test_run_nf()
1645 u32 repeat = kattr->test.repeat; in bpf_prog_test_run_nf()
1654 if (kattr->test.flags || kattr->test.cpu || kattr->test.batch_size) in bpf_prog_test_run_nf()
1660 data = bpf_test_init(kattr, kattr->test.data_size_in, size, in bpf_prog_test_run_nf()