/tools/testing/selftests/bpf/prog_tests/ |
D | prog_run_xattr.c | 30 struct bpf_prog_test_run_attr tattr = { in test_prog_run_xattr() local 46 tattr.prog_fd = bpf_program__fd(skel->progs.test_pkt_access); in test_prog_run_xattr() 48 err = bpf_prog_test_run_xattr(&tattr); in test_prog_run_xattr() 49 CHECK_ATTR(err >= 0 || errno != ENOSPC || tattr.retval, "run", in test_prog_run_xattr() 50 "err %d errno %d retval %d\n", err, errno, tattr.retval); in test_prog_run_xattr() 52 CHECK_ATTR(tattr.data_size_out != sizeof(pkt_v4), "data_size_out", in test_prog_run_xattr() 54 sizeof(pkt_v4), tattr.data_size_out); in test_prog_run_xattr() 59 run_cnt += tattr.repeat; in test_prog_run_xattr() 60 check_run_cnt(tattr.prog_fd, run_cnt); in test_prog_run_xattr() 62 tattr.data_out = NULL; in test_prog_run_xattr() [all …]
|
D | skb_ctx.c | 21 struct bpf_prog_test_run_attr tattr = { in test_skb_ctx() local 34 &tattr.prog_fd); in test_skb_ctx() 40 tattr.ctx_size_in = 0; in test_skb_ctx() 41 err = bpf_prog_test_run_xattr(&tattr); in test_skb_ctx() 43 tattr.ctx_size_in = sizeof(skb); in test_skb_ctx() 47 tattr.ctx_size_out = 0; in test_skb_ctx() 48 err = bpf_prog_test_run_xattr(&tattr); in test_skb_ctx() 50 tattr.ctx_size_out = sizeof(skb); in test_skb_ctx() 55 err = bpf_prog_test_run_xattr(&tattr); in test_skb_ctx() 60 err = bpf_prog_test_run_xattr(&tattr); in test_skb_ctx() [all …]
|
D | xdp_adjust_tail.c | 70 struct bpf_prog_test_run_attr tattr = { in test_xdp_adjust_tail_grow2() local 78 err = bpf_prog_load(file, BPF_PROG_TYPE_XDP, &obj, &tattr.prog_fd); in test_xdp_adjust_tail_grow2() 84 tattr.data_size_in = 64; /* Determine test case via pkt size */ in test_xdp_adjust_tail_grow2() 85 tattr.data_size_out = 128; /* Limit copy_size */ in test_xdp_adjust_tail_grow2() 87 err = bpf_prog_test_run_xattr(&tattr); in test_xdp_adjust_tail_grow2() 90 || tattr.retval != XDP_TX in test_xdp_adjust_tail_grow2() 91 || tattr.data_size_out != 192, /* Expected grow size */ in test_xdp_adjust_tail_grow2() 94 err, errno, tattr.retval, tattr.data_size_out); in test_xdp_adjust_tail_grow2() 97 CHECK_ATTR(tattr.data_size_out != 192 in test_xdp_adjust_tail_grow2() 103 err, errno, tattr.retval, tattr.data_size_out); in test_xdp_adjust_tail_grow2() [all …]
|
D | check_mtu.c | 87 struct bpf_prog_test_run_attr tattr = { in test_check_mtu_run_xdp() local 96 err = bpf_prog_test_run_xattr(&tattr); in test_check_mtu_run_xdp() 99 prog_name, err, errno, tattr.retval); in test_check_mtu_run_xdp() 101 CHECK(tattr.retval != retval_expect, "retval", in test_check_mtu_run_xdp() 103 prog_name, tattr.retval, retval_expect); in test_check_mtu_run_xdp() 147 struct bpf_prog_test_run_attr tattr = { in test_check_mtu_run_tc() local 156 err = bpf_prog_test_run_xattr(&tattr); in test_check_mtu_run_tc() 159 prog_name, err, errno, tattr.retval); in test_check_mtu_run_tc() 161 CHECK(tattr.retval != retval_expect, "retval", in test_check_mtu_run_tc() 163 prog_name, tattr.retval, retval_expect); in test_check_mtu_run_tc()
|
D | syscall.c | 23 struct bpf_prog_test_run_attr tattr = { in test_syscall() local 35 tattr.prog_fd = bpf_program__fd(skel->progs.bpf_prog); in test_syscall() 36 err = bpf_prog_test_run_xattr(&tattr); in test_syscall() 38 ASSERT_EQ(tattr.retval, 1, "retval"); in test_syscall()
|
D | skb_helpers.c | 12 struct bpf_prog_test_run_attr tattr = { in test_skb_helpers() local 24 &tattr.prog_fd); in test_skb_helpers() 27 err = bpf_prog_test_run_xattr(&tattr); in test_skb_helpers()
|
D | kfree_skb.c | 54 struct bpf_prog_test_run_attr tattr = { in test_kfree_skb() local 77 &obj, &tattr.prog_fd); in test_kfree_skb() 121 err = bpf_prog_test_run_xattr(&tattr); in test_kfree_skb() 122 duration = tattr.duration; in test_kfree_skb() 123 CHECK(err || tattr.retval, "ipv6", in test_kfree_skb() 125 err, errno, tattr.retval, duration); in test_kfree_skb()
|
D | cls_redirect.c | 164 static bool was_decapsulated(struct bpf_prog_test_run_attr *tattr) in was_decapsulated() argument 166 return tattr->data_size_out < tattr->data_size_in; in was_decapsulated() 370 struct bpf_prog_test_run_attr tattr = {}; in test_cls_redirect_common() local 397 tattr.prog_fd = bpf_program__fd(prog); in test_cls_redirect_common() 410 tattr.data_out = tmp; in test_cls_redirect_common() 411 tattr.data_size_out = sizeof(tmp); in test_cls_redirect_common() 413 tattr.data_in = input; in test_cls_redirect_common() 414 tattr.data_size_in = build_input(test, input, tuple); in test_cls_redirect_common() 415 if (CHECK_FAIL(!tattr.data_size_in)) in test_cls_redirect_common() 418 err = bpf_prog_test_run_xattr(&tattr); in test_cls_redirect_common() [all …]
|
D | flow_dissector.c | 490 struct bpf_prog_test_run_attr tattr = {}; in run_tests_skb_less() local 576 struct bpf_prog_test_run_attr tattr = { in test_flow_dissector() local 585 tattr.ctx_in = &ctx; in test_flow_dissector() 586 tattr.ctx_size_in = sizeof(ctx); in test_flow_dissector() 590 err = bpf_prog_test_run_xattr(&tattr); in test_flow_dissector() 591 CHECK_ATTR(tattr.data_size_out != sizeof(flow_keys) || in test_flow_dissector() 592 err || tattr.retval != 1, in test_flow_dissector() 595 err, errno, tattr.retval, tattr.duration, in test_flow_dissector() 596 tattr.data_size_out, sizeof(flow_keys)); in test_flow_dissector()
|
D | sockmap_basic.c | 142 struct bpf_prog_test_run_attr tattr; in test_sockmap_update() local 169 tattr = (struct bpf_prog_test_run_attr){ in test_sockmap_update() 176 err = bpf_prog_test_run_xattr(&tattr); in test_sockmap_update() 177 if (CHECK_ATTR(err || !tattr.retval, "bpf_prog_test_run", in test_sockmap_update() 178 "errno=%u retval=%u\n", errno, tattr.retval)) in test_sockmap_update()
|
/tools/firewire/ |
D | nosy-dump.c | 875 struct termios tattr; in set_input_mode() local 888 tcgetattr(STDIN_FILENO, &tattr); in set_input_mode() 889 tattr.c_lflag &= ~(ICANON|ECHO); /* Clear ICANON and ECHO. */ in set_input_mode() 890 tattr.c_cc[VMIN] = 1; in set_input_mode() 891 tattr.c_cc[VTIME] = 0; in set_input_mode() 892 tcsetattr(STDIN_FILENO, TCSAFLUSH, &tattr); in set_input_mode()
|
/tools/testing/selftests/bpf/ |
D | test_progs.h | 131 _CHECK(condition, tag, tattr.duration, format)
|