Searched refs:BPF_REG_0 (Results 51 - 75 of 105) sorted by relevance

12345

/linux-master/tools/testing/selftests/bpf/
H A Dtest_verifier.c204 insn[i] = BPF_JMP32_IMM(BPF_JNE, BPF_REG_0, 0x34, len - i - 3);
211 insn[i] = BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, len - i - 3);
217 insn[i] = BPF_JMP32_IMM(BPF_JNE, BPF_REG_0, 0x34, len - i - 3);
222 insn[i] = BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, len - i - 3);
229 insn[i] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0xbef);
232 insn[len - 2] = BPF_MOV32_IMM(BPF_REG_0, 0);
251 insn[i] = BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 10, len - i - 2);
265 insn[i++] = BPF_MOV32_IMM(BPF_REG_0, 0);
273 insn[i++] = BPF_ALU64_REG(BPF_XOR, BPF_REG_0, BPF_REG_1);
275 insn[i++] = BPF_MOV64_REG(BPF_REG_1, BPF_REG_0);
[all...]
H A Dtest_lru_map.c53 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 4),
54 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, 0),
56 BPF_MOV64_IMM(BPF_REG_0, 42),
58 BPF_MOV64_IMM(BPF_REG_0, 1),
/linux-master/tools/lib/bpf/
H A Dfeatures.c27 BPF_MOV64_IMM(BPF_REG_0, 0),
54 BPF_MOV64_IMM(BPF_REG_0, 0),
234 BPF_MOV64_IMM(BPF_REG_0, 0),
272 BPF_MOV64_IMM(BPF_REG_0, 0),
340 BPF_MOV64_IMM(BPF_REG_0, 0),
376 BPF_MOV64_IMM(BPF_REG_0, 0),
H A Dlibbpf_probes.c208 BPF_MOV64_IMM(BPF_REG_0, 0),
/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dcgroup_attach_autodetach.c14 BPF_MOV64_IMM(BPF_REG_0, 1), /* r0 = 1 */
H A Dobj_name.c17 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0),
H A Dbtf.c5668 BPF_MOV64_IMM(BPF_REG_0, 1),
5670 BPF_MOV64_IMM(BPF_REG_0, 2),
5699 BPF_MOV64_IMM(BPF_REG_0, 1),
5701 BPF_MOV64_IMM(BPF_REG_0, 2),
5731 BPF_MOV64_IMM(BPF_REG_0, 1),
5733 BPF_MOV64_IMM(BPF_REG_0, 2),
5763 BPF_MOV64_IMM(BPF_REG_0, 1),
5765 BPF_MOV64_IMM(BPF_REG_0, 2),
5784 BPF_MOV64_IMM(BPF_REG_0, 1),
5786 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_
[all...]
H A Dcgroup_attach_override.c16 BPF_MOV64_IMM(BPF_REG_0, verdict), /* r0 = verdict */
H A Dmodule_fentry_shadow.c74 BPF_MOV64_IMM(BPF_REG_0, 0),
H A Dreg_bounds.c856 emit(BPF_MOV64_IMM(BPF_REG_0, 0));
867 emit(BPF_MOV32_REG(BPF_REG_6, BPF_REG_0));
869 emit(BPF_MOV64_REG(BPF_REG_6, BPF_REG_0));
872 emit(BPF_MOV32_REG(BPF_REG_7, BPF_REG_0));
874 emit(BPF_MOV64_REG(BPF_REG_7, BPF_REG_0));
939 emit(BPF_MOV32_REG(BPF_REG_0, BPF_REG_6));
940 emit(BPF_MOV32_REG(BPF_REG_0, BPF_REG_7));
942 emit(BPF_MOV64_REG(BPF_REG_0, BPF_REG_6));
943 emit(BPF_MOV64_REG(BPF_REG_0, BPF_REG_7));
956 emit(BPF_MOV32_REG(BPF_REG_0, BPF_REG_
[all...]
H A Dctx_rewrite.c789 BPF_MOV64_IMM(BPF_REG_0, 0),
808 BPF_MOV64_IMM(BPF_REG_0, 0),
819 BPF_MOV64_IMM(BPF_REG_0, 0),
H A Dlog_buf.c143 BPF_MOV64_IMM(BPF_REG_0, 0),
H A Dunpriv_bpf_disabled.c146 BPF_MOV64_IMM(BPF_REG_0, 0),
/linux-master/tools/bpf/bpftool/
H A Dfeature.c538 BPF_MOV64_IMM(BPF_REG_0, 2),
815 insns[i] = BPF_MOV64_IMM(BPF_REG_0, 1);
833 BPF_MOV64_IMM(BPF_REG_0, 10),
834 BPF_ALU64_IMM(BPF_SUB, BPF_REG_0, 1),
835 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, -2),
854 BPF_MOV64_IMM(BPF_REG_0, 0),
855 BPF_JMP_IMM(BPF_JLT, BPF_REG_0, 0, 1),
856 BPF_MOV64_IMM(BPF_REG_0, 1),
875 BPF_MOV64_IMM(BPF_REG_0, 0),
876 BPF_JMP32_IMM(BPF_JLT, BPF_REG_0,
[all...]
/linux-master/kernel/bpf/
H A Darraymap.c210 const int ret = BPF_REG_0;
264 *insn++ = BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_2, 0);
266 *insn++ = BPF_JMP_IMM(BPF_JGE, BPF_REG_0, map->max_entries, 6);
267 *insn++ = BPF_ALU32_IMM(BPF_AND, BPF_REG_0, array->index_mask);
269 *insn++ = BPF_JMP_IMM(BPF_JGE, BPF_REG_0, map->max_entries, 5);
272 *insn++ = BPF_ALU64_IMM(BPF_LSH, BPF_REG_0, 3);
273 *insn++ = BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1);
274 *insn++ = BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_0, 0);
275 *insn++ = BPF_MOV64_PERCPU_REG(BPF_REG_0, BPF_REG_
[all...]
H A Dverifier.c1753 BPF_REG_0, BPF_REG_1, BPF_REG_2, BPF_REG_3, BPF_REG_4, BPF_REG_5
3221 return BPF_REG_0;
3717 bt_clear_reg(bt, BPF_REG_0);
3782 bt_clear_reg(bt, BPF_REG_0);
3821 bt_is_reg_set(bt, BPF_REG_0);
3823 bt_clear_reg(bt, BPF_REG_0);
3828 bt_set_reg(bt, BPF_REG_0);
4056 for (i = BPF_REG_0; i < BPF_REG_10; ++i) {
7044 const u32 aux_reg = BPF_REG_0;
7074 load_reg = BPF_REG_0;
[all...]
H A Dhashtab.c723 const int ret = BPF_REG_0;
763 const int ret = BPF_REG_0;
2330 *insn++ = BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 3);
2331 *insn++ = BPF_ALU64_IMM(BPF_ADD, BPF_REG_0,
2333 *insn++ = BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_0, 0);
2334 *insn++ = BPF_MOV64_PERCPU_REG(BPF_REG_0, BPF_REG_0);
2607 const int ret = BPF_REG_0;
/linux-master/tools/testing/selftests/bpf/progs/
H A Dverifier_subprog_precision.c86 :: __imm_insn(r0_eq_r10_cast_s8, BPF_MOVSX64_REG(BPF_REG_0, BPF_REG_10, 8))
97 :: __imm_insn(r0_eq_r1_cast_s8, BPF_MOVSX64_REG(BPF_REG_0, BPF_REG_1, 8))
H A Dsyscall.c107 BPF_MOV64_IMM(BPF_REG_0, 0),
/linux-master/arch/x86/net/
H A Dbpf_jit_comp.c129 [BPF_REG_0] = 0, /* RAX */
147 [BPF_REG_0] = offsetof(struct pt_regs, ax),
191 return reg == BPF_REG_0;
916 EMIT3(add_2reg(0x44, BPF_REG_0, val_reg), add_2reg(0, ptr_reg, index_reg) /* SIB */, off);
918 EMIT2_off32(add_2reg(0x84, BPF_REG_0, val_reg), add_2reg(0, ptr_reg, index_reg) /* SIB */, off);
1538 if (dst_reg != BPF_REG_0)
1544 if (src_reg == BPF_REG_0 ||
1556 if (dst_reg != BPF_REG_0)
1558 emit_mov_reg(&prog, is64, BPF_REG_0, dst_reg);
1586 dst_reg != BPF_REG_0)
[all...]
/linux-master/samples/bpf/
H A Dfds_example.c53 BPF_MOV64_IMM(BPF_REG_0, 1),
/linux-master/arch/powerpc/net/
H A Dbpf_jit_comp64.c52 ctx->b2p[BPF_REG_0] = _R8;
200 EMIT(PPC_RAW_MR(_R3, bpf_to_ppc(BPF_REG_0)));
888 * Return old value in BPF_REG_0 for BPF_CMPXCHG &
891 ret_reg = bpf_to_ppc(BPF_REG_0);
895 EMIT(PPC_RAW_CMPD(bpf_to_ppc(BPF_REG_0), tmp2_reg));
897 EMIT(PPC_RAW_CMPW(bpf_to_ppc(BPF_REG_0), tmp2_reg));
1058 /* move return value from r3 to BPF_REG_0 */
1059 EMIT(PPC_RAW_MR(bpf_to_ppc(BPF_REG_0), _R3));
H A Dbpf_jit_comp32.c49 ctx->b2p[BPF_REG_0] = _R12;
111 for (i = BPF_REG_0; i <= TMP_REG; i++) {
196 EMIT(PPC_RAW_MR(_R3, bpf_to_ppc(BPF_REG_0)));
939 * Return old value in BPF_REG_0 for BPF_CMPXCHG &
942 ret_reg = bpf_to_ppc(BPF_REG_0);
944 /* Compare with old value in BPF_REG_0 */
945 EMIT(PPC_RAW_CMPW(bpf_to_ppc(BPF_REG_0), _R0));
1145 EMIT(PPC_RAW_MR(bpf_to_ppc(BPF_REG_0) - 1, _R3));
1146 EMIT(PPC_RAW_MR(bpf_to_ppc(BPF_REG_0), _R4));
/linux-master/tools/testing/selftests/net/
H A Dreuseport_bpf.c103 /* BPF_ALU64_IMM(BPF_MOD, BPF_REG_0, mod) */
104 { BPF_ALU64 | BPF_MOD | BPF_K, BPF_REG_0, 0, 0, mod },
343 { BPF_ALU64 | BPF_MOV | BPF_K, BPF_REG_0, 0, 0, 10 },
/linux-master/net/xdp/
H A Dxskmap.c123 const int ret = BPF_REG_0, mp = BPF_REG_1, index = BPF_REG_2;

Completed in 604 milliseconds

12345