/linux-master/tools/testing/selftests/bpf/ |
H A D | test_verifier.c | 204 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 D | test_lru_map.c | 53 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 D | features.c | 27 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 D | libbpf_probes.c | 208 BPF_MOV64_IMM(BPF_REG_0, 0),
|
/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | cgroup_attach_autodetach.c | 14 BPF_MOV64_IMM(BPF_REG_0, 1), /* r0 = 1 */
|
H A D | obj_name.c | 17 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0),
|
H A D | btf.c | 5668 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 D | cgroup_attach_override.c | 16 BPF_MOV64_IMM(BPF_REG_0, verdict), /* r0 = verdict */
|
H A D | module_fentry_shadow.c | 74 BPF_MOV64_IMM(BPF_REG_0, 0),
|
H A D | reg_bounds.c | 856 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 D | ctx_rewrite.c | 789 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 D | log_buf.c | 143 BPF_MOV64_IMM(BPF_REG_0, 0),
|
H A D | unpriv_bpf_disabled.c | 146 BPF_MOV64_IMM(BPF_REG_0, 0),
|
/linux-master/tools/bpf/bpftool/ |
H A D | feature.c | 538 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 D | arraymap.c | 210 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 D | verifier.c | 1753 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 D | hashtab.c | 723 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 D | verifier_subprog_precision.c | 86 :: __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 D | syscall.c | 107 BPF_MOV64_IMM(BPF_REG_0, 0),
|
/linux-master/arch/x86/net/ |
H A D | bpf_jit_comp.c | 129 [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 D | fds_example.c | 53 BPF_MOV64_IMM(BPF_REG_0, 1),
|
/linux-master/arch/powerpc/net/ |
H A D | bpf_jit_comp64.c | 52 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 D | bpf_jit_comp32.c | 49 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 D | reuseport_bpf.c | 103 /* 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 D | xskmap.c | 123 const int ret = BPF_REG_0, mp = BPF_REG_1, index = BPF_REG_2;
|