Quentin Monnet
9045bdc8ed
selftests/bpf: check bpf verifier log buffer usage works for HW offload
...
Make netdevsim print a message to the BPF verifier log buffer when a
program is offloaded.
Then use this message in hardware offload selftests to make sure that
using this buffer actually prints the message to the console for
eBPF hardware offload.
The message is appended after the last instruction is processed with the
verifying function from netdevsim. Output looks like the following:
$ tc filter add dev foo ingress bpf obj sample_ret0.o \
sec .text verbose skip_sw
Prog section '.text' loaded (5)!
- Type: 3
- Instructions: 2 (0 over limit)
- License:
Verifier analysis:
0: (b7) r0 = 0
1: (95) exit
[netdevsim] Hello from netdevsim!
processed 2 insns, stack depth 0
"verbose" flag is required to see it in the console since netdevsim does
not throw an error after printing the message.
Signed-off-by: Quentin Monnet <quentin.monnet@netronome.com>
Reviewed-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-01-23 20:24:31 -05:00
..
accounting
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
arch
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-12-31 11:47:24 -08:00
bpf
bpftool: recognize BPF_MAP_TYPE_CPUMAP maps
2018-01-19 23:16:52 +01:00
build
tools: bpftool: add -DPACKAGE when including bfd.h
2018-01-17 01:15:05 +01:00
cgroup
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
firewire
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
gpio
This is the bulk of GPIO changes for the v4.15 kernel cycle:
2017-11-14 17:23:44 -08:00
hv
hv: kvp: Avoid reading past allocated blocks from KVP file
2017-11-28 16:56:26 +01:00
iio
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
include
bpf: offload: report device information about offloaded maps
2018-01-18 22:54:25 +01:00
kvm /kvm_stat
tools/kvm_stat: sort '-f help' output
2017-12-21 13:03:32 +01:00
laptop
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
leds
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
lib
libbpf: Makefile set specified permission mode
2018-01-17 01:18:10 +01:00
nfsd
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
objtool
Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2018-01-17 11:54:56 -08:00
pci
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
pcmcia
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
perf
tools arch s390: Do not include header files from the kernel sources
2017-12-18 11:56:13 -03:00
power
Power management fixes for v4.15-rc2
2017-11-30 18:45:55 -05:00
scripts
tools: bpftool: create "uninstall", "doc-uninstall" make targets
2017-12-08 20:14:16 +01:00
spi
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
testing
selftests/bpf: check bpf verifier log buffer usage works for HW offload
2018-01-23 20:24:31 -05:00
thermal /tmon
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux
2017-11-17 14:31:27 -08:00
time
usb
usbip: fix usbip bind writing random string after command in match_busid
2017-12-19 11:40:55 +01:00
virtio
virtio: regression fixes
2017-12-15 12:56:23 -08:00
vm
tools/slabinfo-gnuplot: force to use bash shell
2017-12-14 16:00:48 -08:00
wmi
tools/wmi: add a sample for dell smbios communication over WMI
2017-11-03 16:34:00 -07:00
Makefile
platform-drivers-x86 for v4.15-1
2017-11-18 10:26:57 -08:00