aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tools/testing/selftests/bpf
diff options
context:
space:
mode:
authorAndrii Nakryiko <andriin@fb.com>2020-03-02 16:32:31 -0800
committerDaniel Borkmann <daniel@iogearbox.net>2020-03-04 17:00:05 +0100
commit1aae4bdd787998ea331a56f3db9d8595790fe2f9 (patch)
treea8d1ec71196488587623275fe0e3cda509fde599 /tools/testing/selftests/bpf
parentlibbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (diff)
downloadwireguard-linux-1aae4bdd787998ea331a56f3db9d8595790fe2f9.tar.xz
wireguard-linux-1aae4bdd787998ea331a56f3db9d8595790fe2f9.zip
bpf: Switch BPF UAPI #define constants used from BPF program side to enums
Switch BPF UAPI constants, previously defined as #define macro, to anonymous enum values. This preserves constants values and behavior in expressions, but has added advantaged of being captured as part of DWARF and, subsequently, BTF type info. Which, in turn, greatly improves usefulness of generated vmlinux.h for BPF applications, as it will not require BPF users to copy/paste various flags and constants, which are frequently used with BPF helpers. Only those constants that are used/useful from BPF program side are converted. Signed-off-by: Andrii Nakryiko <andriin@fb.com> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Link: https://lore.kernel.org/bpf/20200303003233.3496043-2-andriin@fb.com
Diffstat (limited to 'tools/testing/selftests/bpf')
0 files changed, 0 insertions, 0 deletions