[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20180126223348.11250-1-daniel@iogearbox.net>
Date: Fri, 26 Jan 2018 23:33:35 +0100
From: Daniel Borkmann <daniel@...earbox.net>
To: ast@...nel.org
Cc: netdev@...r.kernel.org, Daniel Borkmann <daniel@...earbox.net>
Subject: [PATCH bpf-next 00/13] BPF improvements and fixes
This set contains a small cleanup in cBPF prologue generation and
otherwise fixes an outstanding issue related to BPF to BPF calls
and exception handling. For details please see related patches.
Last but not least, BPF selftests is extended with several new
test cases.
Thanks!
Daniel Borkmann (13):
bpf: xor of a/x in cbpf can be done in 32 bit alu
bpf: improve dead code sanitizing
bpf: make unknown opcode handling more robust
bpf: fix subprog verifier bypass by div/mod by 0 exception
bpf, x86_64: remove obsolete exception handling from div/mod
bpf, arm64: remove obsolete exception handling from div/mod
bpf, s390x: remove obsolete exception handling from div/mod
bpf, ppc64: remove obsolete exception handling from div/mod
bpf, sparc64: remove obsolete exception handling from div/mod
bpf, mips64: remove obsolete exception handling from div/mod
bpf, mips64: remove unneeded zero check from div/mod with k
bpf, arm: remove obsolete exception handling from div/mod
bpf: add further test cases around div/mod and others
arch/arm/net/bpf_jit_32.c | 8 -
arch/arm64/net/bpf_jit_comp.c | 13 --
arch/mips/net/ebpf_jit.c | 29 +--
arch/powerpc/net/bpf_jit_comp64.c | 8 -
arch/s390/net/bpf_jit_comp.c | 10 -
arch/sparc/net/bpf_jit_comp_64.c | 18 --
arch/x86/net/bpf_jit_comp.c | 20 --
include/linux/filter.h | 2 +
kernel/bpf/core.c | 258 ++++++++++++---------
kernel/bpf/verifier.c | 62 +++--
lib/test_bpf.c | 8 +-
net/core/filter.c | 13 +-
tools/testing/selftests/bpf/test_verifier.c | 343 ++++++++++++++++++++++++++--
13 files changed, 546 insertions(+), 246 deletions(-)
--
2.9.5
Powered by blists - more mailing lists