diff options
author | Jakub Kicinski | 2019-01-26 00:24:44 +0100 |
---|---|---|
committer | Alexei Starovoitov | 2019-01-28 06:37:45 +0100 |
commit | 48729226238d4d56bdb8de9d54b911f179dd54b7 (patch) | |
tree | e90c7ee9b0cdb7eb51de8544f2ee80ddc4715aae /tools/testing/selftests/bpf/verifier/direct_packet_access.c | |
parent | selftests: bpf: break up test_verifier (diff) | |
download | kernel-qcow2-linux-48729226238d4d56bdb8de9d54b911f179dd54b7.tar.gz kernel-qcow2-linux-48729226238d4d56bdb8de9d54b911f179dd54b7.tar.xz kernel-qcow2-linux-48729226238d4d56bdb8de9d54b911f179dd54b7.zip |
selftests: bpf: break up the rest of test_verifier
Break up the rest of test_verifier tests into separate
files.
Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Acked-by: Jiong Wang <jiong.wang@netronome.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'tools/testing/selftests/bpf/verifier/direct_packet_access.c')
-rw-r--r-- | tools/testing/selftests/bpf/verifier/direct_packet_access.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tools/testing/selftests/bpf/verifier/direct_packet_access.c b/tools/testing/selftests/bpf/verifier/direct_packet_access.c index 650ae00a2ed5..e3fc22e672c2 100644 --- a/tools/testing/selftests/bpf/verifier/direct_packet_access.c +++ b/tools/testing/selftests/bpf/verifier/direct_packet_access.c @@ -1,4 +1,18 @@ { + "pkt_end - pkt_start is allowed", + .insns = { + BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, + offsetof(struct __sk_buff, data_end)), + BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_1, + offsetof(struct __sk_buff, data)), + BPF_ALU64_REG(BPF_SUB, BPF_REG_0, BPF_REG_2), + BPF_EXIT_INSN(), + }, + .result = ACCEPT, + .retval = TEST_DATA_LEN, + .prog_type = BPF_PROG_TYPE_SCHED_CLS, +}, +{ "direct packet access: test1", .insns = { BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_1, |