mirror of
https://github.com/torvalds/linux.git
synced 2024-12-28 13:51:44 +00:00
bpf, s390x: remove obsolete exception handling from div/mod
Since we've changed div/mod exception handling for src_reg in eBPF verifier itself, remove the leftovers from s390x JIT. Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Cc: Michael Holzheu <holzheu@linux.vnet.ibm.com> Signed-off-by: Alexei Starovoitov <ast@kernel.org>
This commit is contained in:
parent
96a71005bd
commit
a3212b8f15
@ -610,11 +610,6 @@ static noinline int bpf_jit_insn(struct bpf_jit *jit, struct bpf_prog *fp, int i
|
||||
{
|
||||
int rc_reg = BPF_OP(insn->code) == BPF_DIV ? REG_W1 : REG_W0;
|
||||
|
||||
jit->seen |= SEEN_RET0;
|
||||
/* ltr %src,%src (if src == 0 goto fail) */
|
||||
EMIT2(0x1200, src_reg, src_reg);
|
||||
/* jz <ret0> */
|
||||
EMIT4_PCREL(0xa7840000, jit->ret0_ip - jit->prg);
|
||||
/* lhi %w0,0 */
|
||||
EMIT4_IMM(0xa7080000, REG_W0, 0);
|
||||
/* lr %w1,%dst */
|
||||
@ -630,11 +625,6 @@ static noinline int bpf_jit_insn(struct bpf_jit *jit, struct bpf_prog *fp, int i
|
||||
{
|
||||
int rc_reg = BPF_OP(insn->code) == BPF_DIV ? REG_W1 : REG_W0;
|
||||
|
||||
jit->seen |= SEEN_RET0;
|
||||
/* ltgr %src,%src (if src == 0 goto fail) */
|
||||
EMIT4(0xb9020000, src_reg, src_reg);
|
||||
/* jz <ret0> */
|
||||
EMIT4_PCREL(0xa7840000, jit->ret0_ip - jit->prg);
|
||||
/* lghi %w0,0 */
|
||||
EMIT4_IMM(0xa7090000, REG_W0, 0);
|
||||
/* lgr %w1,%dst */
|
||||
|
Loading…
Reference in New Issue
Block a user