Skip to content

Commit 6e77484

Browse files
Jakub Kicinskiborkmann
authored andcommitted
nfp: bpf: remove the trivial JSET optimization
The verifier will now understand the JSET instruction, so don't mark the dead branch in the JIT as noop. We won't generate any code, anyway. Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com> Reviewed-by: Quentin Monnet <quentin.monnet@netronome.com> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
1 parent 9b38c40 commit 6e77484

File tree

1 file changed

+0
-5
lines changed
  • drivers/net/ethernet/netronome/nfp/bpf

1 file changed

+0
-5
lines changed

drivers/net/ethernet/netronome/nfp/bpf/jit.c

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3054,11 +3054,6 @@ static int jset_imm(struct nfp_prog *nfp_prog, struct nfp_insn_meta *meta)
30543054
u64 imm = insn->imm; /* sign extend */
30553055
swreg tmp_reg;
30563056

3057-
if (!imm) {
3058-
meta->skip = true;
3059-
return 0;
3060-
}
3061-
30623057
if (imm & ~0U) {
30633058
tmp_reg = ur_load_imm_any(nfp_prog, imm & ~0U, imm_b(nfp_prog));
30643059
emit_alu(nfp_prog, reg_none(),

0 commit comments

Comments
 (0)