1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/tools/testing/selftests/bpf/verifier
Daniel Borkmann 87dab7c3d5 bpf: add test cases for non-pointer sanitiation logic
Add two additional tests for further asserting the
BPF_ALU_NON_POINTER logic with cases that were missed
previously.

Cc: Marek Majkowski <marek@cloudflare.com>
Cc: Arthur Fabre <afabre@cloudflare.com>
Acked-by: Song Liu <songliubraving@fb.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
2019-03-04 10:54:20 +01:00
..
.gitignore selftests: bpf: prepare for break up of verifier tests 2019-01-27 21:37:45 -08:00
and.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
array_access.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
basic.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
basic_call.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
basic_instr.c selftests: bpf: break up the rest of test_verifier 2019-01-27 21:37:45 -08:00
basic_stack.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
basic_stx_ldx.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
bounds.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
bounds_deduction.c selftests: bpf: break up the rest of test_verifier 2019-01-27 21:37:45 -08:00
bounds_mix_sign_unsign.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
bpf_get_stack.c selftests: bpf: break up the rest of test_verifier 2019-01-27 21:37:45 -08:00
calls.c selftests: bpf: break up the rest of test_verifier 2019-01-27 21:37:45 -08:00
cfg.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
cgroup_inv_retcode.c selftests: bpf: break up the rest of test_verifier 2019-01-27 21:37:45 -08:00
cgroup_skb.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
cgroup_storage.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
const_or.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
ctx.c selftests: bpf: break up the rest of test_verifier 2019-01-27 21:37:45 -08:00
ctx_sk_msg.c selftests/bpf: add "any alignment" annotation for some tests 2019-02-05 16:56:10 +01:00
ctx_skb.c selftests/bpf: add "any alignment" annotation for some tests 2019-02-05 16:56:10 +01:00
dead_code.c selftests: bpf: break up the rest of test_verifier 2019-01-27 21:37:45 -08:00
direct_packet_access.c selftests: bpf: break up the rest of test_verifier 2019-01-27 21:37:45 -08:00
direct_stack_access_wraparound.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
div0.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
div_overflow.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
helper_access_var_len.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
helper_packet_access.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
helper_value_access.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
jit.c selftests: bpf: break up the rest of test_verifier 2019-01-27 21:37:45 -08:00
jmp32.c selftests/bpf: add "any alignment" annotation for some tests 2019-02-05 16:56:10 +01:00
jset.c selftests/bpf: add "any alignment" annotation for some tests 2019-02-05 16:56:10 +01:00
jump.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
junk_insn.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
ld_abs.c selftests: bpf: break up the rest of test_verifier 2019-01-27 21:37:45 -08:00
ld_dw.c selftests: bpf: break up the rest of test_verifier 2019-01-27 21:37:45 -08:00
ld_imm64.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
ld_ind.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
leak_ptr.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
lwt.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
map_in_map.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
map_ptr_mixing.c selftests: bpf: break up the rest of test_verifier 2019-01-27 21:37:45 -08:00
map_ret_val.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
masking.c selftests: bpf: break up the rest of test_verifier 2019-01-27 21:37:45 -08:00
meta_access.c selftests: bpf: break up the rest of test_verifier 2019-01-27 21:37:45 -08:00
perf_event_sample_period.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
prevent_map_lookup.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
raw_stack.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
ref_tracking.c bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer 2019-02-10 19:46:17 -08:00
runtime_jit.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
search_pruning.c selftests: bpf: break up the rest of test_verifier 2019-01-27 21:37:45 -08:00
sock.c bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer 2019-02-10 19:46:17 -08:00
spill_fill.c selftests/bpf: add "any alignment" annotation for some tests 2019-02-05 16:56:10 +01:00
spin_lock.c selftests/bpf: add "any alignment" annotation for some tests 2019-02-05 16:56:10 +01:00
stack_ptr.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
uninit.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
unpriv.c bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer 2019-02-10 19:46:17 -08:00
value.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
value_adj_spill.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
value_illegal_alu.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
value_or_null.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
value_ptr_arith.c bpf: add test cases for non-pointer sanitiation logic 2019-03-04 10:54:20 +01:00
var_off.c selftests: bpf: break up test_verifier 2019-01-27 21:37:45 -08:00
xadd.c selftests: bpf: break up the rest of test_verifier 2019-01-27 21:37:45 -08:00
xdp.c selftests: bpf: break up the rest of test_verifier 2019-01-27 21:37:45 -08:00
xdp_direct_packet_access.c selftests: bpf: break up the rest of test_verifier 2019-01-27 21:37:45 -08:00