diff options
author | Andrii Nakryiko <andrii@kernel.org> | 2023-07-11 16:23:59 -0700 |
---|---|---|
committer | Alexei Starovoitov <ast@kernel.org> | 2023-07-12 07:57:18 -0700 |
commit | f42bcd168d034aa8abd9178c430b407be8c98827 (patch) | |
tree | ad13ac40b7bcfa72d2dd10434f3937bb472489dd /tools | |
parent | 87e098e62347ebb55ed775126580cfbdc42a3669 (diff) |
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')
0 files changed, 0 insertions, 0 deletions