]> git.baikalelectronics.ru Git - kernel.git/commit
bpf, mips64: remove unneeded zero check from div/mod with k
authorDaniel Borkmann <daniel@iogearbox.net>
Fri, 26 Jan 2018 22:33:46 +0000 (23:33 +0100)
committerAlexei Starovoitov <ast@kernel.org>
Sat, 27 Jan 2018 00:42:06 +0000 (16:42 -0800)
commit2274678ff11665b805f879279557b01b0b50627a
treec05f720f1550220c52e6e4716118dfb18e19d701
parentbb6a3c2962e4edae48962719d1169999d52ea7fb
bpf, mips64: remove unneeded zero check from div/mod with k

The verifier in both cBPF and eBPF reject div/mod by 0 imm,
so this can never load. Remove emitting such test and reject
it from being JITed instead (the latter is actually also not
needed, but given practice in sparc64, ppc64 today, so
doesn't hurt to add it here either).

Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Cc: David Daney <david.daney@cavium.com>
Reviewed-by: David Daney <david.daney@cavium.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
arch/mips/net/ebpf_jit.c