Home
last modified time | relevance | path

Searched refs:BPF_ARSH (Results 1 – 20 of 20) sorted by relevance

/linux/tools/testing/selftests/bpf/verifier/
H A Dbasic_instr.c36 BPF_ALU32_IMM(BPF_ARSH, BPF_REG_0, 5),
46 BPF_ALU32_IMM(BPF_ARSH, BPF_REG_0, 7),
57 BPF_ALU32_REG(BPF_ARSH, BPF_REG_0, BPF_REG_1),
68 BPF_ALU32_REG(BPF_ARSH, BPF_REG_0, BPF_REG_1),
78 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_0, 5),
88 BPF_ALU64_REG(BPF_ARSH, BPF_REG_0, BPF_REG_1),
126 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_1, 0),
170 BPF_ALU64_REG(BPF_ARSH, BPF_REG_1, BPF_REG_3),
H A Djit.c14 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_1, 1),
38 BPF_ALU64_REG(BPF_ARSH, BPF_REG_4, BPF_REG_4),
/linux/arch/mips/net/
H A Dbpf_jit_comp64.c182 case BPF_ARSH: in emit_alu_i64()
213 case BPF_ARSH: in emit_alu_r64()
693 case BPF_ALU | BPF_ARSH | BPF_K: in build_insn()
728 case BPF_ALU | BPF_ARSH | BPF_X: in build_insn()
767 case BPF_ALU64 | BPF_ARSH | BPF_K: in build_insn()
796 case BPF_ALU64 | BPF_ARSH | BPF_X: in build_insn()
H A Dbpf_jit_comp32.c350 case BPF_ARSH: in emit_shift_i64()
404 case BPF_ARSH: in emit_shift_r64()
1513 case BPF_ALU | BPF_ARSH | BPF_K: in build_insn()
1543 case BPF_ALU | BPF_ARSH | BPF_X: in build_insn()
1585 case BPF_ALU64 | BPF_ARSH | BPF_K: in build_insn()
1621 case BPF_ALU64 | BPF_ARSH | BPF_X: in build_insn()
/linux/arch/parisc/net/
H A Dbpf_jit_comp32.c487 case BPF_ARSH: in emit_alu_i64()
553 case BPF_ARSH: in emit_alu_i32()
618 case BPF_ARSH: in emit_alu_r64()
683 case BPF_ARSH: /* sign extending arithmetic shift right */ in emit_alu_r32()
1161 case BPF_ALU64 | BPF_ARSH | BPF_X: in bpf_jit_emit_insn()
1180 case BPF_ALU64 | BPF_ARSH | BPF_K: in bpf_jit_emit_insn()
1209 case BPF_ALU | BPF_ARSH | BPF_X: in bpf_jit_emit_insn()
1226 case BPF_ALU | BPF_ARSH | BPF_K: in bpf_jit_emit_insn()
H A Dbpf_jit_comp64.c707 case BPF_ALU | BPF_ARSH | BPF_X: in bpf_jit_emit_insn()
708 case BPF_ALU64 | BPF_ARSH | BPF_X: in bpf_jit_emit_insn()
843 case BPF_ALU | BPF_ARSH | BPF_K: in bpf_jit_emit_insn()
844 case BPF_ALU64 | BPF_ARSH | BPF_K: in bpf_jit_emit_insn()
/linux/arch/riscv/net/
H A Dbpf_jit_comp32.c309 case BPF_ARSH: in emit_alu_i64()
393 case BPF_ARSH: in emit_alu_i32()
486 case BPF_ARSH: in emit_alu_r64()
558 case BPF_ARSH: in emit_alu_r32()
1053 case BPF_ALU64 | BPF_ARSH | BPF_X: in bpf_jit_emit_insn()
1077 case BPF_ALU64 | BPF_ARSH | BPF_K: in bpf_jit_emit_insn()
1120 case BPF_ALU | BPF_ARSH | BPF_X: in bpf_jit_emit_insn()
1136 case BPF_ALU | BPF_ARSH | BPF_K: in bpf_jit_emit_insn()
H A Dbpf_jit_comp64.c1497 case BPF_ALU | BPF_ARSH | BPF_X: in bpf_jit_emit_insn()
1498 case BPF_ALU64 | BPF_ARSH | BPF_X: in bpf_jit_emit_insn()
1645 case BPF_ALU | BPF_ARSH | BPF_K: in bpf_jit_emit_insn()
1646 case BPF_ALU64 | BPF_ARSH | BPF_K: in bpf_jit_emit_insn()
/linux/tools/testing/selftests/bpf/
H A Ddisasm.c86 [BPF_ARSH >> 4] = "s>>=",
H A Dtest_verifier.c513 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_7, 32)
/linux/arch/x86/net/
H A Dbpf_jit_comp.c297 [BPF_ARSH] = 0xF8,
2122 case BPF_ALU | BPF_ARSH | BPF_K: in do_jit()
2125 case BPF_ALU64 | BPF_ARSH | BPF_K: in do_jit()
2138 case BPF_ALU | BPF_ARSH | BPF_X: in do_jit()
2141 case BPF_ALU64 | BPF_ARSH | BPF_X: in do_jit()
2155 case BPF_ARSH: in do_jit()
/linux/kernel/bpf/
H A Ddisasm.c86 [BPF_ARSH >> 4] = "s>>=",
H A Ddiagnostics.c1502 case BPF_ARSH: in diag_mod_keeps_lineage()
H A Dfixups.c1756 *patch++ = BPF_ALU64_IMM(BPF_ARSH, BPF_REG_AX, 63); in bpf_do_misc_fixups()
H A Dverifier.c15392 case BPF_ARSH: in is_safe_to_compute_dst_reg_range()
15559 case BPF_ARSH: in adjust_scalar_min_max_vals()
15922 opcode == BPF_ARSH) && BPF_SRC(insn->code) == BPF_K) { in check_alu_op()
18876 case BPF_ARSH: in check_alu_fields()
/linux/arch/loongarch/net/
H A Dbpf_jit.c987 case BPF_ALU | BPF_ARSH | BPF_X: in build_insn()
992 case BPF_ALU64 | BPF_ARSH | BPF_X: in build_insn()
997 case BPF_ALU | BPF_ARSH | BPF_K: in build_insn()
1002 case BPF_ALU64 | BPF_ARSH | BPF_K: in build_insn()
/linux/arch/arm64/net/
H A Dbpf_jit_comp.c1429 case BPF_ALU | BPF_ARSH | BPF_X: in build_insn()
1430 case BPF_ALU64 | BPF_ARSH | BPF_X: in build_insn()
1560 case BPF_ALU | BPF_ARSH | BPF_K: in build_insn()
1561 case BPF_ALU64 | BPF_ARSH | BPF_K: in build_insn()
/linux/Documentation/bpf/
H A Dclassic_vs_extended.rst303 BPF_ARSH 0xc0 /* eBPF only: sign extending shift right */
/linux/tools/include/uapi/linux/
H A Dbpf.h28 #define BPF_ARSH 0xc0 /* sign extending arithmetic shift right */ macro
/linux/include/uapi/linux/
H A Dbpf.h28 #define BPF_ARSH 0xc0 /* sign extending arithmetic shift right */ macro