Home
last modified time | relevance | path

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

/openbmc/linux/tools/testing/selftests/bpf/verifier/
H A Dbasic_instr.c7 BPF_ALU64_REG(BPF_SUB, BPF_REG_1, BPF_REG_2),
88 BPF_ALU64_REG(BPF_ARSH, BPF_REG_0, BPF_REG_1),
111 BPF_ALU64_REG(BPF_MOV, BPF_REG_2, BPF_REG_1),
125 BPF_ALU64_REG(BPF_MOV, BPF_REG_2, BPF_REG_1),
140 BPF_ALU64_REG(BPF_LSH, BPF_REG_1, BPF_REG_2),
153 BPF_ALU64_REG(BPF_MOV, BPF_REG_2, BPF_REG_1),
155 BPF_ALU64_REG(BPF_RSH, BPF_REG_1, BPF_REG_3),
168 BPF_ALU64_REG(BPF_MOV, BPF_REG_2, BPF_REG_1),
170 BPF_ALU64_REG(BPF_ARSH, BPF_REG_1, BPF_REG_3),
200 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_2),
[all …]
H A Djit.c29 BPF_ALU64_REG(BPF_LSH, BPF_REG_1, BPF_REG_0),
33 BPF_ALU64_REG(BPF_RSH, BPF_REG_1, BPF_REG_4),
38 BPF_ALU64_REG(BPF_ARSH, BPF_REG_4, BPF_REG_4),
80 BPF_ALU64_REG(BPF_MUL, BPF_REG_0, BPF_REG_1),
85 BPF_ALU64_REG(BPF_MUL, BPF_REG_3, BPF_REG_1),
135 BPF_ALU64_REG(BPF_DIV, BPF_REG_0, BPF_REG_1),
151 BPF_ALU64_REG(BPF_MOD, BPF_REG_1, BPF_REG_3),
166 BPF_ALU64_REG(BPF_MOD, BPF_REG_2, BPF_REG_2),
H A Dld_abs.c168 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1),
172 BPF_ALU64_REG(BPF_MOV, BPF_REG_8, BPF_REG_0),
174 BPF_ALU64_REG(BPF_ADD, BPF_REG_8, BPF_REG_0),
188 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1),
192 BPF_ALU64_REG(BPF_MOV, BPF_REG_8, BPF_REG_0),
194 BPF_ALU64_REG(BPF_ADD, BPF_REG_8, BPF_REG_0),
208 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1),
224 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1),
H A Dbpf_st_mem.c24 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1),
26 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1),
28 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1),
53 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_10),
H A Dprecise.c25 BPF_ALU64_REG(BPF_SUB, BPF_REG_9, BPF_REG_8), /* map_value_ptr -= map_value_ptr */
84 BPF_ALU64_REG(BPF_SUB, BPF_REG_9, BPF_REG_8), /* map_value_ptr -= map_value_ptr */
240 BPF_ALU64_REG(BPF_MOV, BPF_REG_1, BPF_REG_4),
241 BPF_ALU64_REG(BPF_MOV, BPF_REG_2, BPF_REG_10),
248 BPF_ALU64_REG(BPF_MOV, BPF_REG_1, BPF_REG_0),
249 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_6),
H A Dbasic_call.c42 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1),
44 BPF_ALU64_REG(BPF_MOV, BPF_REG_1, BPF_REG_6),
H A Dbasic.c19 BPF_ALU64_REG(BPF_MOV, BPF_REG_0, BPF_REG_2),
H A Dbpf_loop_inline.c71 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_0),
73 BPF_ALU64_REG(BPF_MOV, BPF_REG_7, BPF_REG_0),
H A Dmap_kptr.c63 BPF_ALU64_REG(BPF_ADD, BPF_REG_3, BPF_REG_2),
94 BPF_ALU64_REG(BPF_ADD, BPF_REG_3, BPF_REG_2),
147 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_2),
H A Djmp32.c809 BPF_ALU64_REG(BPF_ADD, BPF_REG_8, BPF_REG_6),
837 BPF_ALU64_REG(BPF_ADD, BPF_REG_8, BPF_REG_6),
865 BPF_ALU64_REG(BPF_ADD, BPF_REG_8, BPF_REG_6),
H A Dcalls.c209 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_2),
623 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_2),
693 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_0),
781 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_0),
959 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_0),
983 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_0),
1012 BPF_ALU64_REG(BPF_ADD, BPF_REG_8, BPF_REG_0),
/openbmc/linux/lib/
H A Dtest_bpf.c507 insns[i++] = BPF_ALU64_REG(op, R0, R1); in __bpf_fill_max_jmp()
624 insn[i++] = BPF_ALU64_REG(BPF_MOV, R1, R3); in __bpf_fill_alu_shift()
642 insn[i++] = BPF_ALU64_REG(op, R1, R2); in __bpf_fill_alu_shift()
756 insn[i++] = BPF_ALU64_REG(op, R1, R1); in __bpf_fill_alu_shift_same_reg()
972 insns[i++] = BPF_ALU64_REG(op, R1, R2); in __bpf_emit_alu64_reg()
1444 insns[i++] = BPF_ALU64_REG(op, rd, rs); in __bpf_fill_alu_reg_pairs()
2004 insn[i++] = BPF_ALU64_REG(BPF_OP(op), R1, R10); in __bpf_fill_atomic_reg_pairs()
2165 insn[i++] = BPF_ALU64_REG(BPF_OR, R2, R3); in bpf_fill_ld_imm64_magn()
2229 insn[i++] = BPF_ALU64_REG(BPF_OR, R2, R3); in __bpf_fill_ld_imm64_bytes()
3711 BPF_ALU64_REG(BPF_SUB, R1, R2),
[all …]
/openbmc/linux/tools/testing/selftests/bpf/prog_tests/
H A Dalign.c258 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6),
269 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6),
283 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6),
286 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6),
373 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6),
384 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6),
438 BPF_ALU64_REG(BPF_SUB, BPF_REG_5, BPF_REG_2),
449 BPF_ALU64_REG(BPF_ADD, BPF_REG_6, BPF_REG_5),
495 BPF_ALU64_REG(BPF_SUB, BPF_REG_6, BPF_REG_7),
501 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6),
[all …]
H A Dflow_dissector_load_bytes.c13 BPF_ALU64_REG(BPF_MOV, BPF_REG_3, BPF_REG_10), in serial_test_flow_dissector_load_bytes()
H A Dbtf.c5757 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1),
5783 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1),
5839 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1),
5865 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1),
6056 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1),
6085 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1),
/openbmc/linux/samples/bpf/
H A Dbpf_insn.h10 #define BPF_ALU64_REG(OP, DST, SRC) \ macro
/openbmc/linux/tools/testing/selftests/bpf/
H A Dtest_sysctl.c137 BPF_ALU64_REG(BPF_SUB, BPF_REG_0, BPF_REG_7),
948 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_0),
953 BPF_ALU64_REG(BPF_SUB, BPF_REG_2, BPF_REG_0),
H A Dtest_verifier.c271 insn[i++] = BPF_ALU64_REG(BPF_XOR, BPF_REG_0, BPF_REG_1); in bpf_fill_rand_ld_dw()
275 insn[i++] = BPF_ALU64_REG(BPF_XOR, BPF_REG_0, BPF_REG_1); in bpf_fill_rand_ld_dw()
/openbmc/linux/tools/include/linux/
H A Dfilter.h34 #define BPF_ALU64_REG(OP, DST, SRC) \ macro
/openbmc/linux/net/xdp/
H A Dxskmap.c130 *insn++ = BPF_ALU64_REG(BPF_ADD, ret, mp); in xsk_map_gen_lookup()
/openbmc/linux/kernel/bpf/
H A Darraymap.c234 *insn++ = BPF_ALU64_REG(BPF_ADD, ret, map_ptr); in array_map_gen_lookup()
1358 *insn++ = BPF_ALU64_REG(BPF_ADD, ret, map_ptr); in array_of_map_gen_lookup()
H A Dcore.c1285 *to++ = BPF_ALU64_REG(BPF_XOR, from->dst_reg, from->dst_reg); in bpf_jit_blind_insn()
1363 *to++ = BPF_ALU64_REG(BPF_MOV, aux[0].dst_reg, BPF_REG_AX); in bpf_jit_blind_insn()
1370 *to++ = BPF_ALU64_REG(BPF_OR, aux[0].dst_reg, BPF_REG_AX); in bpf_jit_blind_insn()
H A Dverifier.c18176 rnd_hi32_patch[3] = BPF_ALU64_REG(BPF_OR, 0, BPF_REG_AX); in opt_subreg_zext_lo32_rnd_hi32()
18988 *patch++ = BPF_ALU64_REG(BPF_SUB, BPF_REG_AX, off_reg); in do_misc_fixups()
18989 *patch++ = BPF_ALU64_REG(BPF_OR, BPF_REG_AX, off_reg); in do_misc_fixups()
18992 *patch++ = BPF_ALU64_REG(BPF_AND, BPF_REG_AX, off_reg); in do_misc_fixups()
19300 insn_buf[3] = BPF_ALU64_REG(BPF_ADD, BPF_REG_2, BPF_REG_1); in do_misc_fixups()
19326 insn_buf[2] = BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1); in do_misc_fixups()
/openbmc/linux/include/linux/
H A Dfilter.h104 #define BPF_ALU64_REG(OP, DST, SRC) \ macro
/openbmc/linux/net/core/
H A Dfilter.c8841 *insn++ = BPF_ALU64_REG(BPF_XOR, BPF_REG_2, BPF_REG_2); in bpf_unclone_prologue()
9407 *insn++ = BPF_ALU64_REG(BPF_ADD, dst_reg, BPF_REG_AX); in bpf_convert_shinfo_access()
10745 *insn++ = BPF_ALU64_REG(BPF_ADD, reg, BPF_REG_AX); in bpf_convert_data_end_access()
10752 *insn++ = BPF_ALU64_REG(BPF_SUB, reg, BPF_REG_AX); in bpf_convert_data_end_access()