Home
last modified time | relevance | path

Searched refs:BPF_SUB (Results 1 – 25 of 25) sorted by relevance

/Linux-v4.19/lib/
Dtest_bpf.c241 insn[len - 2] = __BPF_STMT(BPF_ALU | BPF_SUB | BPF_X, 0); in bpf_fill_maxinsns7()
509 BPF_STMT(BPF_ALU | BPF_SUB | BPF_X, 0),
776 BPF_STMT(BPF_ALU | BPF_SUB | BPF_X, 0),
981 BPF_STMT(BPF_ALU | BPF_SUB | BPF_K, 4),
1075 BPF_STMT(BPF_ALU | BPF_SUB | BPF_X, 0),
1119 BPF_ALU64_REG(BPF_SUB, R1, R2),
1206 BPF_ALU64_IMM(BPF_SUB, R0, 10),
1207 BPF_ALU64_IMM(BPF_SUB, R1, 10),
1208 BPF_ALU64_IMM(BPF_SUB, R2, 10),
1209 BPF_ALU64_IMM(BPF_SUB, R3, 10),
[all …]
/Linux-v4.19/tools/include/uapi/linux/
Dbpf_common.h33 #define BPF_SUB 0x10 macro
/Linux-v4.19/include/uapi/linux/
Dbpf_common.h33 #define BPF_SUB 0x10 macro
/Linux-v4.19/arch/x86/net/
Dbpf_jit_comp.c438 case BPF_ALU | BPF_SUB | BPF_X: in do_jit()
443 case BPF_ALU64 | BPF_SUB | BPF_X: in do_jit()
449 case BPF_SUB: b2 = 0x29; break; in do_jit()
479 case BPF_ALU | BPF_SUB | BPF_K: in do_jit()
484 case BPF_ALU64 | BPF_SUB | BPF_K: in do_jit()
502 case BPF_SUB: in do_jit()
Dbpf_jit_comp32.c539 case BPF_SUB: in emit_ia32_alu_r()
620 case BPF_SUB: in emit_ia32_alu_i()
1672 case BPF_ALU | BPF_SUB | BPF_K: in do_jit()
1673 case BPF_ALU | BPF_SUB | BPF_X: in do_jit()
1682 case BPF_ALU64 | BPF_SUB | BPF_K: in do_jit()
1683 case BPF_ALU64 | BPF_SUB | BPF_X: in do_jit()
/Linux-v4.19/arch/mips/net/
Debpf_jit.c416 case BPF_SUB: in gen_imm_insn()
473 case BPF_ALU64 | BPF_SUB: in gen_imm_insn()
500 case BPF_ALU | BPF_SUB: in gen_imm_insn()
528 case BPF_ALU64 | BPF_SUB: in gen_imm_insn()
534 case BPF_ALU | BPF_SUB: in gen_imm_insn()
649 case BPF_ALU64 | BPF_SUB | BPF_K: /* ALU64_IMM */ in build_one_insn()
659 case BPF_ALU | BPF_SUB | BPF_K: /* ALU32_IMM */ in build_one_insn()
764 case BPF_ALU64 | BPF_SUB | BPF_X: /* ALU64_REG */ in build_one_insn()
808 case BPF_SUB: in build_one_insn()
848 case BPF_ALU | BPF_SUB | BPF_X: /* ALU_REG */ in build_one_insn()
[all …]
Dbpf_jit.c808 case BPF_ALU | BPF_SUB | BPF_K: in build_body()
813 case BPF_ALU | BPF_SUB | BPF_X: in build_body()
/Linux-v4.19/tools/testing/selftests/bpf/
Dtest_align.c447 BPF_ALU64_REG(BPF_SUB, BPF_REG_5, BPF_REG_2),
504 BPF_ALU64_REG(BPF_SUB, BPF_REG_6, BPF_REG_7),
556 BPF_ALU64_REG(BPF_SUB, BPF_REG_5, BPF_REG_6),
Dtest_verifier.c187 BPF_ALU64_REG(BPF_SUB, BPF_REG_1, BPF_REG_2),
879 BPF_ALU64_IMM(BPF_SUB, BPF_REG_1, 8),
4207 BPF_ALU64_IMM(BPF_SUB, BPF_REG_1, 4),
4231 BPF_ALU64_IMM(BPF_SUB, BPF_REG_1, 12),
7085 BPF_ALU32_REG(BPF_SUB, BPF_REG_3, BPF_REG_9),
7563 BPF_ALU64_REG(BPF_SUB, BPF_REG_0, BPF_REG_1),
7849 BPF_ALU64_REG(BPF_SUB, BPF_REG_1, BPF_REG_3),
7875 BPF_ALU64_REG(BPF_SUB, BPF_REG_1, BPF_REG_3),
8033 BPF_ALU32_IMM(BPF_SUB, BPF_REG_1, 0x7fffffff),
8066 BPF_ALU64_IMM(BPF_SUB, BPF_REG_1, 0xffffff80 >> 1),
[all …]
/Linux-v4.19/arch/powerpc/net/
Dbpf_jit_comp64.c322 case BPF_ALU | BPF_SUB | BPF_X: /* (u32) dst -= (u32) src */ in bpf_jit_build_body()
323 case BPF_ALU64 | BPF_SUB | BPF_X: /* dst -= src */ in bpf_jit_build_body()
327 case BPF_ALU | BPF_SUB | BPF_K: /* (u32) dst -= (u32) imm */ in bpf_jit_build_body()
329 case BPF_ALU64 | BPF_SUB | BPF_K: /* dst -= imm */ in bpf_jit_build_body()
330 if (BPF_OP(code) == BPF_SUB) in bpf_jit_build_body()
Dbpf_jit_comp.c150 case BPF_ALU | BPF_SUB | BPF_X: /* A -= X; */ in bpf_jit_build_body()
154 case BPF_ALU | BPF_SUB | BPF_K: /* A -= K */ in bpf_jit_build_body()
/Linux-v4.19/tools/bpf/
Dbpf_exp.y358 bpf_set_curr_instr(BPF_ALU | BPF_SUB | BPF_K, 0, 0, $3); }
360 bpf_set_curr_instr(BPF_ALU | BPF_SUB | BPF_X, 0, 0, 0); }
362 bpf_set_curr_instr(BPF_ALU | BPF_SUB | BPF_X, 0, 0, 0); }
Dbpf_dbg.c65 #define BPF_ALU_SUB (BPF_ALU | BPF_SUB)
/Linux-v4.19/arch/s390/net/
Dbpf_jit_comp.c579 case BPF_ALU | BPF_SUB | BPF_X: /* dst = (u32) dst - (u32) src */ in bpf_jit_insn()
584 case BPF_ALU64 | BPF_SUB | BPF_X: /* dst = dst - src */ in bpf_jit_insn()
588 case BPF_ALU | BPF_SUB | BPF_K: /* dst = (u32) dst - (u32) imm */ in bpf_jit_insn()
595 case BPF_ALU64 | BPF_SUB | BPF_K: /* dst = dst - imm */ in bpf_jit_insn()
/Linux-v4.19/arch/arm64/net/
Dbpf_jit_comp.c392 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
393 case BPF_ALU64 | BPF_SUB | BPF_X: in build_insn()
495 case BPF_ALU | BPF_SUB | BPF_K: in build_insn()
496 case BPF_ALU64 | BPF_SUB | BPF_K: in build_insn()
/Linux-v4.19/kernel/bpf/
Ddisasm.c76 [BPF_SUB >> 4] = "-=",
Dcore.c654 case BPF_ALU | BPF_SUB | BPF_K: in bpf_jit_blind_insn()
668 case BPF_ALU64 | BPF_SUB | BPF_K: in bpf_jit_blind_insn()
Dverifier.c2801 case BPF_SUB: in adjust_ptr_min_max_vals()
2925 opcode != BPF_ADD && opcode != BPF_SUB && opcode != BPF_AND) { in adjust_scalar_min_max_vals()
2950 case BPF_SUB: in adjust_scalar_min_max_vals()
3174 if (opcode == BPF_SUB && env->allow_ptr_leaks) { in adjust_reg_min_max_vals()
/Linux-v4.19/arch/sparc/net/
Dbpf_jit_comp_64.c914 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
915 case BPF_ALU64 | BPF_SUB | BPF_X: in build_insn()
1056 case BPF_ALU | BPF_SUB | BPF_K: in build_insn()
1057 case BPF_ALU64 | BPF_SUB | BPF_K: in build_insn()
Dbpf_jit_comp_32.c405 case BPF_ALU | BPF_SUB | BPF_X: /* A -= X; */ in bpf_jit_compile()
408 case BPF_ALU | BPF_SUB | BPF_K: /* A -= K */ in bpf_jit_compile()
/Linux-v4.19/arch/arm/net/
Dbpf_jit_32.c665 case BPF_SUB: in emit_alu_r()
1368 case BPF_ALU | BPF_SUB | BPF_K: in build_insn()
1369 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
1384 case BPF_ALU64 | BPF_SUB | BPF_K: in build_insn()
1385 case BPF_ALU64 | BPF_SUB | BPF_X: in build_insn()
/Linux-v4.19/kernel/
Dseccomp.c136 case BPF_ALU | BPF_SUB | BPF_K: in seccomp_check_filter()
137 case BPF_ALU | BPF_SUB | BPF_X: in seccomp_check_filter()
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/bpf/
Djit.c3123 [BPF_ALU64 | BPF_SUB | BPF_X] = sub_reg64,
3124 [BPF_ALU64 | BPF_SUB | BPF_K] = sub_imm64,
3146 [BPF_ALU | BPF_SUB | BPF_X] = sub_reg,
3147 [BPF_ALU | BPF_SUB | BPF_K] = sub_imm,
3470 insn.code = BPF_CLASS(insn.code) | BPF_SUB; in nfp_bpf_opt_neg_add_sub()
3471 else if (BPF_OP(insn.code) == BPF_SUB) in nfp_bpf_opt_neg_add_sub()
/Linux-v4.19/net/core/
Dfilter.c465 *insn++ = BPF_ALU64_IMM(BPF_SUB, BPF_REG_TMP, offset); in convert_bpf_ld_abs()
588 *new_insn++ = BPF_ALU32_REG(BPF_SUB, BPF_REG_H, BPF_REG_TMP); in bpf_convert_filter()
605 case BPF_ALU | BPF_SUB | BPF_X: in bpf_convert_filter()
606 case BPF_ALU | BPF_SUB | BPF_K: in bpf_convert_filter()
945 [BPF_ALU | BPF_SUB | BPF_K] = true, in chk_code_allowed()
946 [BPF_ALU | BPF_SUB | BPF_X] = true, in chk_code_allowed()
/Linux-v4.19/Documentation/networking/
Dfilter.txt889 BPF_SUB 0x10