summaryrefslogtreecommitdiff
path: root/tools/testing/selftests/bpf/prog_tests/global_map_resize.c
diff options
context:
space:
mode:
authorAndrii Nakryiko <andrii@kernel.org>2023-07-12 02:23:59 +0300
committerAlexei Starovoitov <ast@kernel.org>2023-07-12 17:57:18 +0300
commitf42bcd168d034aa8abd9178c430b407be8c98827 (patch)
treead13ac40b7bcfa72d2dd10434f3937bb472489dd /tools/testing/selftests/bpf/prog_tests/global_map_resize.c
parent87e098e62347ebb55ed775126580cfbdc42a3669 (diff)
downloadlinux-f42bcd168d034aa8abd9178c430b407be8c98827.tar.xz
bpf: teach verifier actual bounds of bpf_get_smp_processor_id() result
bpf_get_smp_processor_id() helper returns current CPU on which BPF program runs. It can't return value that is bigger than maximum allowed number of CPUs (minus one, due to zero indexing). Teach BPF verifier to recognize that. This makes it possible to use bpf_get_smp_processor_id() result to index into arrays without extra checks, as demonstrated in subsequent selftests/bpf patch. Signed-off-by: Andrii Nakryiko <andrii@kernel.org> Link: https://lore.kernel.org/r/20230711232400.1658562-1-andrii@kernel.org Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'tools/testing/selftests/bpf/prog_tests/global_map_resize.c')
0 files changed, 0 insertions, 0 deletions