| /linux/tools/testing/selftests/bpf/verifier/ |
| H A D | basic_instr.c | 36 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 D | jit.c | 14 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 D | bpf_jit_comp64.c | 182 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 D | bpf_jit_comp32.c | 350 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 D | bpf_jit_comp32.c | 487 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 D | bpf_jit_comp64.c | 707 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 D | bpf_jit_comp32.c | 309 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 D | bpf_jit_comp64.c | 1497 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 D | disasm.c | 86 [BPF_ARSH >> 4] = "s>>=",
|
| H A D | test_verifier.c | 513 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_7, 32)
|
| /linux/arch/x86/net/ |
| H A D | bpf_jit_comp.c | 297 [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 D | disasm.c | 86 [BPF_ARSH >> 4] = "s>>=",
|
| H A D | diagnostics.c | 1502 case BPF_ARSH: in diag_mod_keeps_lineage()
|
| H A D | fixups.c | 1756 *patch++ = BPF_ALU64_IMM(BPF_ARSH, BPF_REG_AX, 63); in bpf_do_misc_fixups()
|
| H A D | verifier.c | 15392 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 D | bpf_jit.c | 987 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 D | bpf_jit_comp.c | 1429 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 D | classic_vs_extended.rst | 303 BPF_ARSH 0xc0 /* eBPF only: sign extending shift right */
|
| /linux/tools/include/uapi/linux/ |
| H A D | bpf.h | 28 #define BPF_ARSH 0xc0 /* sign extending arithmetic shift right */ macro
|
| /linux/include/uapi/linux/ |
| H A D | bpf.h | 28 #define BPF_ARSH 0xc0 /* sign extending arithmetic shift right */ macro
|