Home
last modified time | relevance | path

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

12

/Linux-v5.10/tools/testing/selftests/bpf/verifier/
Dsubreg.c20 BPF_ALU64_IMM(BPF_RSH, BPF_REG_0, 32),
39 BPF_ALU64_IMM(BPF_RSH, BPF_REG_0, 32),
45 BPF_ALU64_IMM(BPF_RSH, BPF_REG_0, 32),
59 BPF_ALU64_IMM(BPF_RSH, BPF_REG_0, 32),
72 BPF_ALU64_IMM(BPF_RSH, BPF_REG_0, 32),
78 BPF_ALU64_IMM(BPF_RSH, BPF_REG_0, 32),
92 BPF_ALU64_IMM(BPF_RSH, BPF_REG_0, 32),
105 BPF_ALU64_IMM(BPF_RSH, BPF_REG_0, 32),
111 BPF_ALU64_IMM(BPF_RSH, BPF_REG_0, 32),
125 BPF_ALU64_IMM(BPF_RSH, BPF_REG_0, 32),
[all …]
Djit.c10 BPF_ALU64_IMM(BPF_RSH, BPF_REG_1, 1),
11 BPF_ALU32_IMM(BPF_RSH, BPF_REG_1, 1),
28 BPF_ALU64_IMM(BPF_RSH, BPF_REG_1, 32),
Dbounds.c15 BPF_ALU64_IMM(BPF_RSH, BPF_REG_1, 56),
90 BPF_ALU64_IMM(BPF_RSH, BPF_REG_2, 32),
114 BPF_ALU64_IMM(BPF_RSH, BPF_REG_2, 32),
139 BPF_ALU64_IMM(BPF_RSH, BPF_REG_2, 36),
221 BPF_ALU64_IMM(BPF_RSH, BPF_REG_1, 8),
374 BPF_ALU64_IMM(BPF_RSH, BPF_REG_1, 8),
376 BPF_ALU64_IMM(BPF_RSH, BPF_REG_1, 8),
403 BPF_ALU32_IMM(BPF_RSH, BPF_REG_1, 31),
Dbasic_instr.c112 BPF_ALU64_IMM(BPF_RSH, BPF_REG_1, 0),
155 BPF_ALU64_REG(BPF_RSH, BPF_REG_1, BPF_REG_3),
Dand.c37 BPF_ALU32_IMM(BPF_RSH, BPF_REG_9, 1),
Ddirect_packet_access.c52 BPF_ALU64_IMM(BPF_RSH, BPF_REG_2, 49),
230 BPF_ALU64_IMM(BPF_RSH, BPF_REG_5, 3),
309 BPF_ALU64_IMM(BPF_RSH, BPF_REG_5, 4),
493 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 49),
Djmp32.c778 BPF_ALU64_IMM(BPF_RSH, BPF_REG_6, 32),
806 BPF_ALU64_IMM(BPF_RSH, BPF_REG_6, 32),
834 BPF_ALU64_IMM(BPF_RSH, BPF_REG_6, 32),
/Linux-v5.10/tools/testing/selftests/bpf/prog_tests/
Dalign.c59 BPF_ALU64_IMM(BPF_RSH, BPF_REG_3, 4),
61 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
62 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
63 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
64 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
155 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
156 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
157 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
158 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
/Linux-v5.10/include/uapi/linux/
Dbpf_common.h39 #define BPF_RSH 0x70 macro
/Linux-v5.10/tools/include/uapi/linux/
Dbpf_common.h39 #define BPF_RSH 0x70 macro
/Linux-v5.10/arch/mips/net/
Debpf_jit.c447 case BPF_RSH: in gen_imm_insn()
497 case BPF_ALU64 | BPF_RSH: in gen_imm_insn()
500 case BPF_ALU | BPF_RSH: in gen_imm_insn()
679 case BPF_ALU64 | BPF_RSH | BPF_K: /* ALU64_IMM */ in build_one_insn()
689 case BPF_ALU | BPF_RSH | BPF_K: /* ALU64_IMM */ in build_one_insn()
820 case BPF_ALU64 | BPF_RSH | BPF_X: /* ALU64_REG */ in build_one_insn()
895 case BPF_RSH: in build_one_insn()
916 case BPF_ALU | BPF_RSH | BPF_X: /* ALU_REG */ in build_one_insn()
981 case BPF_RSH: in build_one_insn()
1582 case BPF_RSH: in reg_val_propagate_range()
/Linux-v5.10/tools/bpf/
Dbpf_exp.y435 bpf_set_curr_instr(BPF_ALU | BPF_RSH | BPF_K, 0, 0, $3); }
437 bpf_set_curr_instr(BPF_ALU | BPF_RSH | BPF_X, 0, 0, 0); }
439 bpf_set_curr_instr(BPF_ALU | BPF_RSH | BPF_X, 0, 0, 0); }
/Linux-v5.10/arch/riscv/net/
Dbpf_jit_comp32.c296 case BPF_RSH: in emit_alu_i64()
385 case BPF_RSH: in emit_alu_i32()
472 case BPF_RSH: in emit_alu_r64()
550 case BPF_RSH: in emit_alu_r32()
988 case BPF_ALU64 | BPF_RSH | BPF_X: in bpf_jit_emit_insn()
1012 case BPF_ALU64 | BPF_RSH | BPF_K: in bpf_jit_emit_insn()
1041 case BPF_ALU | BPF_RSH | BPF_X: in bpf_jit_emit_insn()
1057 case BPF_ALU | BPF_RSH | BPF_K: in bpf_jit_emit_insn()
Dbpf_jit_comp64.c529 case BPF_ALU | BPF_RSH | BPF_X: in bpf_jit_emit_insn()
530 case BPF_ALU64 | BPF_RSH | BPF_X: in bpf_jit_emit_insn()
710 case BPF_ALU | BPF_RSH | BPF_K: in bpf_jit_emit_insn()
711 case BPF_ALU64 | BPF_RSH | BPF_K: in bpf_jit_emit_insn()
/Linux-v5.10/lib/
Dtest_bpf.c877 BPF_STMT(BPF_ALU | BPF_RSH, 1),
1073 BPF_STMT(BPF_ALU | BPF_RSH | BPF_K, 2),
1145 BPF_ALU64_IMM(BPF_RSH, R1, 8),
1162 BPF_ALU64_IMM(BPF_RSH, R1, 8),
1716 BPF_ALU64_IMM(BPF_RSH, R2, 32),
1733 BPF_ALU64_IMM(BPF_RSH, R2, 32),
1886 BPF_ALU32_REG(BPF_RSH, R0, R1),
2265 BPF_ALU64_IMM(BPF_RSH, R2, 32),
2267 BPF_ALU64_IMM(BPF_RSH, R3, 32),
2274 BPF_ALU64_IMM(BPF_RSH, R0, 32), /* R0 = 1 */
[all …]
/Linux-v5.10/arch/x86/net/
Dbpf_jit_comp.c1020 case BPF_ALU | BPF_RSH | BPF_K: in do_jit()
1023 case BPF_ALU64 | BPF_RSH | BPF_K: in do_jit()
1032 case BPF_RSH: b3 = 0xE8; break; in do_jit()
1043 case BPF_ALU | BPF_RSH | BPF_X: in do_jit()
1046 case BPF_ALU64 | BPF_RSH | BPF_X: in do_jit()
1071 case BPF_RSH: b3 = 0xE8; break; in do_jit()
Dbpf_jit_comp32.c503 case BPF_RSH: in emit_ia32_shift_r()
1573 case BPF_ALU | BPF_RSH | BPF_X: in do_jit()
1623 case BPF_ALU | BPF_RSH | BPF_K: in do_jit()
1641 case BPF_ALU64 | BPF_RSH | BPF_K: in do_jit()
1651 case BPF_ALU64 | BPF_RSH | BPF_X: in do_jit()
/Linux-v5.10/arch/powerpc/net/
Dbpf_jit_comp64.c522 case BPF_ALU | BPF_RSH | BPF_X: /* (u32) dst >>= (u32) src */ in bpf_jit_build_body()
527 case BPF_ALU64 | BPF_RSH | BPF_X: /* dst >>= src */ in bpf_jit_build_body()
530 case BPF_ALU | BPF_RSH | BPF_K: /* (u32) dst >>= (u32) imm */ in bpf_jit_build_body()
535 case BPF_ALU64 | BPF_RSH | BPF_K: /* dst >>= imm */ in bpf_jit_build_body()
Dbpf_jit_comp.c243 case BPF_ALU | BPF_RSH | BPF_X: /* A >>= X; */ in bpf_jit_build_body()
247 case BPF_ALU | BPF_RSH | BPF_K: /* A >>= K; */ in bpf_jit_build_body()
/Linux-v5.10/arch/arm64/net/
Dbpf_jit_comp.c506 case BPF_ALU | BPF_RSH | BPF_X: in build_insn()
507 case BPF_ALU64 | BPF_RSH | BPF_X: in build_insn()
637 case BPF_ALU | BPF_RSH | BPF_K: in build_insn()
638 case BPF_ALU64 | BPF_RSH | BPF_K: in build_insn()
/Linux-v5.10/arch/arm/net/
Dbpf_jit_32.c686 case BPF_RSH: in emit_alu_r()
795 case BPF_RSH: in emit_a32_alu_i()
1413 case BPF_ALU | BPF_RSH | BPF_X: in build_insn()
1474 case BPF_ALU | BPF_RSH | BPF_K: in build_insn()
1490 case BPF_ALU64 | BPF_RSH | BPF_K: in build_insn()
1500 case BPF_ALU64 | BPF_RSH | BPF_X: in build_insn()
/Linux-v5.10/arch/s390/net/
Dbpf_jit_comp.c1051 case BPF_ALU | BPF_RSH | BPF_X: /* dst = (u32) dst >> (u32) src */ in bpf_jit_insn()
1056 case BPF_ALU64 | BPF_RSH | BPF_X: /* dst = dst >> src */ in bpf_jit_insn()
1060 case BPF_ALU | BPF_RSH | BPF_K: /* dst = (u32) dst >> (u32) imm */ in bpf_jit_insn()
1067 case BPF_ALU64 | BPF_RSH | BPF_K: /* dst = dst >> imm */ in bpf_jit_insn()
/Linux-v5.10/kernel/bpf/
Ddisasm.c74 [BPF_RSH >> 4] = ">>=",
/Linux-v5.10/arch/sparc/net/
Dbpf_jit_comp_32.c436 case BPF_ALU | BPF_RSH | BPF_X: /* A >>= X */ in bpf_jit_compile()
439 case BPF_ALU | BPF_RSH | BPF_K: /* A >>= K */ in bpf_jit_compile()
Dbpf_jit_comp_64.c980 case BPF_ALU | BPF_RSH | BPF_X: in build_insn()
985 case BPF_ALU64 | BPF_RSH | BPF_X: in build_insn()
1148 case BPF_ALU | BPF_RSH | BPF_K: in build_insn()
1153 case BPF_ALU64 | BPF_RSH | BPF_K: in build_insn()

12