summaryrefslogtreecommitdiff
path: root/Documentation/bpf/verifier.rst
diff options
context:
space:
mode:
authorDavid Vernet <void@manifault.com>2023-01-28 17:15:37 +0300
committerAlexei Starovoitov <ast@kernel.org>2023-01-28 23:21:40 +0300
commitcb4a21ea592f5753ab54cd8688306cf6423783a8 (patch)
treefdcc4ac5a343d517505452918798e38615e8e097 /Documentation/bpf/verifier.rst
parent70eb3911d80f548a76fb9a40c8a3fd93ac061a42 (diff)
downloadlinux-cb4a21ea592f5753ab54cd8688306cf6423783a8.tar.xz
bpf: Build-time assert that cpumask offset is zero
The first element of a struct bpf_cpumask is a cpumask_t. This is done to allow struct bpf_cpumask to be cast to a struct cpumask. If this element were ever moved to another field, any BPF program passing a struct bpf_cpumask * to a kfunc expecting a const struct cpumask * would immediately fail to load. Add a build-time assertion so this is assumption is captured and verified. Signed-off-by: David Vernet <void@manifault.com> Link: https://lore.kernel.org/r/20230128141537.100777-1-void@manifault.com Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'Documentation/bpf/verifier.rst')
0 files changed, 0 insertions, 0 deletions