]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commitc912b0b61bf3f2877db8488f384d25b7e75cd753
tree0a40b8c3beeb6f735fc54e932bdd5a85ad8ec3d8
parent34e994751fb276c1847179b32bfce99b871e0060
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