bpf/selftests: Add bpf_get_task_stack retval bounds test_prog
authorDave Marchevsky <davemarchevsky@fb.com>
Fri, 16 Apr 2021 20:47:04 +0000 (13:47 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Tue, 20 Apr 2021 01:23:33 +0000 (18:23 -0700)
commitc77cec5c207b68a3cbc2af2f81070ec428f41145
tree0a40b8c3beeb6f735fc54e932bdd5a85ad8ec3d8
parentbdc4e369454fcae108e18feb0fcbb6f06815f94b
bpf/selftests: Add bpf_get_task_stack retval bounds test_prog

Add a libbpf test prog which feeds bpf_get_task_stack's return value
into seq_write after confirming it's positive. No attempt to bound the
value from above is made.

Load will fail if verifier does not refine retval range based on buf sz
input to bpf_get_task_stack.

Signed-off-by: Dave Marchevsky <davemarchevsky@fb.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Song Liu <songliubraving@fb.com>
Link: https://lore.kernel.org/bpf/20210416204704.2816874-4-davemarchevsky@fb.com
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
tools/testing/selftests/bpf/progs/bpf_iter_task_stack.c