libbpf: Support loading individual progs
authorJoe Stringer <joe@wand.net.nz>
Tue, 2 Oct 2018 20:35:39 +0000 (13:35 -0700)
committerDaniel Borkmann <daniel@iogearbox.net>
Wed, 3 Oct 2018 00:53:48 +0000 (02:53 +0200)
commit29cd77f41620dca22bdee092217c16b49ece8915
treefeaff57b3414658b3eeccbf2d91f94a0585bcc1b
parentb584ab8840fdc17f0d75ac62510396b8f657ed8f
libbpf: Support loading individual progs

Allow the individual program load to be invoked. This will help with
testing, where a single ELF may contain several sections, some of which
denote subprograms that are expected to fail verification, along with
some which are expected to pass verification. By allowing programs to be
iterated and individually loaded, each program can be independently
checked against its expected verification result.

Signed-off-by: Joe Stringer <joe@wand.net.nz>
Acked-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
tools/lib/bpf/libbpf.c
tools/lib/bpf/libbpf.h