Home
last modified time | relevance | path

Searched refs:BPF_JMP_IMM (Results 1 - 25 of 52) sorted by relevance

123

/kernel/linux/linux-5.10/tools/testing/selftests/bpf/
H A Dtest_sysctl.c86 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 1, 2),
107 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 1, 2),
167 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 3, 2),
194 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 4, 2),
247 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, sizeof("tcp_mem") - 1, 6),
288 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, -E2BIG, 6),
332 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 16, 14),
386 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, -E2BIG, 10),
434 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, -E2BIG, 6),
470 BPF_JMP_IMM(BPF_JN
[all...]
H A Dtest_sock_addr.c668 * compare a register with unsigned 32bit integer. BPF_JMP_IMM can't be used
701 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, AF_INET, 32), in bind4_prog_load()
706 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, SOCK_DGRAM, 1), in bind4_prog_load()
708 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, SOCK_STREAM, 28), in bind4_prog_load()
713 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, ip4.u4_addr8[0], 26), in bind4_prog_load()
718 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, ip4.u4_addr8[1], 24), in bind4_prog_load()
723 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, ip4.u4_addr8[2], 22), in bind4_prog_load()
728 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, ip4.u4_addr8[3], 20), in bind4_prog_load()
733 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, ip4.u4_addr16[0], 18), in bind4_prog_load()
738 BPF_JMP_IMM(BPF_JN in bind4_prog_load()
[all...]
H A Dtest_sock.c236 BPF_JMP_IMM(BPF_JNE, BPF_REG_7,
240 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 0x2001, 2),
266 BPF_JMP_IMM(BPF_JNE, BPF_REG_7,
270 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 0x1002, 2),
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/
H A Dtest_sysctl.c86 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 1, 2),
107 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 1, 2),
167 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 3, 2),
194 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 4, 2),
247 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, sizeof("tcp_mem") - 1, 6),
288 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, -E2BIG, 6),
332 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 16, 14),
386 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, -E2BIG, 10),
434 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, -E2BIG, 6),
470 BPF_JMP_IMM(BPF_JN
[all...]
H A Dtest_sock.c204 BPF_JMP_IMM(BPF_JNE, BPF_REG_7,
208 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 0x2001, 2),
234 BPF_JMP_IMM(BPF_JNE, BPF_REG_7,
238 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 0x1002, 2),
264 BPF_JMP_IMM(BPF_JNE, BPF_REG_7,
268 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 0x1002, 2),
295 BPF_JMP_IMM(BPF_JNE, BPF_REG_7,
299 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 0x1002, 2),
326 BPF_JMP_IMM(BPF_JNE, BPF_REG_7,
330 BPF_JMP_IMM(BPF_JN
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/verifier/
H A Dbpf_loop_inline.c41 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 777, 2),
43 BPF_JMP_IMM(BPF_JA, 0, 0, 1),
74 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 0, 9),
76 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 0, 0),
85 BPF_JMP_IMM(BPF_JA, 0, 0, -10),
104 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 777, 4), /* pick a random callback */
109 BPF_JMP_IMM(BPF_JA, 0, 0, 3),
H A Datomic_fetch.c15 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 1),
39 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 1),
63 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 1),
86 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 1),
107 BPF_JMP_IMM(BPF_JEQ, src_reg, operand1, 2), \
112 BPF_JMP_IMM(BPF_JEQ, BPF_REG_1, expect, 2), \
/kernel/linux/linux-6.6/tools/lib/bpf/
H A Dgen_loader.c133 emit(gen, BPF_JMP_IMM(BPF_JA, 0, 0, in bpf_gen__init()
146 emit(gen, BPF_JMP_IMM(BPF_JSLE, BPF_REG_1, 0, 1)); in bpf_gen__init()
246 emit(gen, BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 3)); in move_ctx2blob()
290 emit(gen, BPF_JMP_IMM(BPF_JSLT, BPF_REG_7, 0, off)); in emit_check_err()
293 emit(gen, BPF_JMP_IMM(BPF_JA, 0, 0, -1)); in emit_check_err()
346 emit(gen, BPF_JMP_IMM(BPF_JSLE, BPF_REG_1, 0, in __emit_sys_close()
695 emit(gen, BPF_JMP_IMM(BPF_JSGE, BPF_REG_7, 0, 3)); in emit_relo_kfunc_btf()
700 emit(gen, BPF_JMP_IMM(BPF_JA, 0, 0, 10)); in emit_relo_kfunc_btf()
712 emit(gen, BPF_JMP_IMM(BPF_JNE, BPF_REG_9, 0, 2)); in emit_relo_kfunc_btf()
716 emit(gen, BPF_JMP_IMM(BPF_J in emit_relo_kfunc_btf()
[all...]
/kernel/linux/linux-5.10/lib/
H A Dtest_bpf.c276 insn[0] = BPF_JMP_IMM(BPF_JA, 0, 0, len - 2); in bpf_fill_maxinsns9()
284 insn[len - 1] = BPF_JMP_IMM(BPF_JA, 0, 0, -(len - 1)); in bpf_fill_maxinsns9()
303 insn[i] = BPF_JMP_IMM(BPF_JA, 0, 0, hlen - 2 - 2 * i); in bpf_fill_maxinsns10()
305 insn[i] = BPF_JMP_IMM(BPF_JA, 0, 0, hlen - 1 - 2 * i); in bpf_fill_maxinsns10()
307 insn[hlen / 2] = BPF_JMP_IMM(BPF_JA, 0, 0, hlen / 2 - 1); in bpf_fill_maxinsns10()
1129 BPF_JMP_IMM(BPF_JEQ, R1, 0xfffffffd, 1),
1146 BPF_JMP_IMM(BPF_JEQ, R1, 0x2ffffff, 1),
1163 BPF_JMP_IMM(BPF_JEQ, R1, 0xffffff, 1),
1219 BPF_JMP_IMM(BPF_JEQ, R0, 155, 1),
1231 BPF_JMP_IMM(BPF_JE
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/
H A Dsockopt.c128 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 123, 4),
171 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 123, 4),
232 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 64, 4),
473 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 123, 4),
527 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 123, 4),
581 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 64, 4),
777 BPF_JMP_IMM(BPF_JGT, BPF_REG_9, 128, 2),
823 BPF_JMP_IMM(BPF_JGT, BPF_REG_9, 128, 2),
H A Dflow_dissector_load_bytes.c21 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, 2), in test_flow_dissector_load_bytes()
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/
H A Dsockopt.c133 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 123, 4),
176 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 123, 4),
237 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 64, 4),
501 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 123, 4),
555 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 123, 4),
609 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 64, 4),
844 BPF_JMP_IMM(BPF_JGT, BPF_REG_9, 128, 2),
890 BPF_JMP_IMM(BPF_JGT, BPF_REG_9, 128, 2),
H A Dflow_dissector_load_bytes.c20 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, 2), in serial_test_flow_dissector_load_bytes()
/kernel/linux/linux-6.6/lib/
H A Dtest_bpf.c279 insn[0] = BPF_JMP_IMM(BPF_JA, 0, 0, len - 2); in bpf_fill_maxinsns9()
287 insn[len - 1] = BPF_JMP_IMM(BPF_JA, 0, 0, -(len - 1)); in bpf_fill_maxinsns9()
306 insn[i] = BPF_JMP_IMM(BPF_JA, 0, 0, hlen - 2 - 2 * i); in bpf_fill_maxinsns10()
308 insn[i] = BPF_JMP_IMM(BPF_JA, 0, 0, hlen - 1 - 2 * i); in bpf_fill_maxinsns10()
310 insn[hlen / 2] = BPF_JMP_IMM(BPF_JA, 0, 0, hlen / 2 - 1); in bpf_fill_maxinsns10()
493 insns[i++] = BPF_JMP_IMM(jmp, R0, imm, S16_MAX); in __bpf_fill_max_jmp()
2314 insns[i++] = BPF_JMP_IMM(op, R1, imm, 1); in __bpf_emit_jmp_imm()
2316 insns[i++] = BPF_JMP_IMM(BPF_JA, 0, 0, 1); in __bpf_emit_jmp_imm()
2337 insns[i++] = BPF_JMP_IMM(BPF_JA, 0, 0, 1); in __bpf_emit_jmp32_imm()
2359 insns[i++] = BPF_JMP_IMM(BPF_J in __bpf_emit_jmp_reg()
[all...]
/kernel/linux/linux-5.10/samples/bpf/
H A Dtest_cgrp2_attach.c54 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2), in prog_load()
65 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2), in prog_load()
H A Dsock_example.c55 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2), in test_sock()
H A Dcookie_uid_helper_example.c109 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, 14), in prog_load()
142 BPF_JMP_IMM(BPF_JA, 0, 0, 5), in prog_load()
/kernel/linux/linux-6.6/samples/bpf/
H A Dtest_cgrp2_attach.c55 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2), in prog_load()
66 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2), in prog_load()
H A Dcookie_uid_helper_example.c109 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, 14), in prog_load()
142 BPF_JMP_IMM(BPF_JA, 0, 0, 5), in prog_load()
H A Dsock_example.c56 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2), in test_sock()
/kernel/linux/linux-5.10/tools/perf/util/
H A Dbpf-prologue.c169 ins(BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, JMP_TO_ERROR_CODE), in gen_read_mem()
317 ins(BPF_JMP_IMM(BPF_JA, BPF_REG_0, 0, JMP_TO_SUCCESS_CODE), pos); in gen_prologue_slowpath()
471 ins(BPF_JMP_IMM(BPF_JA, BPF_REG_0, 0, JMP_TO_USER_CODE), in bpf__gen_prologue()
/kernel/linux/linux-5.10/kernel/bpf/
H A Darraymap.c232 *insn++ = BPF_JMP_IMM(BPF_JGE, ret, map->max_entries, 4); in array_map_gen_lookup()
235 *insn++ = BPF_JMP_IMM(BPF_JGE, ret, map->max_entries, 3); in array_map_gen_lookup()
244 *insn++ = BPF_JMP_IMM(BPF_JA, 0, 0, 1); in array_map_gen_lookup()
1281 *insn++ = BPF_JMP_IMM(BPF_JGE, ret, map->max_entries, 6); in array_of_map_gen_lookup()
1284 *insn++ = BPF_JMP_IMM(BPF_JGE, ret, map->max_entries, 5); in array_of_map_gen_lookup()
1292 *insn++ = BPF_JMP_IMM(BPF_JEQ, ret, 0, 1); in array_of_map_gen_lookup()
1293 *insn++ = BPF_JMP_IMM(BPF_JA, 0, 0, 1); in array_of_map_gen_lookup()
/kernel/linux/linux-6.6/kernel/bpf/
H A Darraymap.c220 *insn++ = BPF_JMP_IMM(BPF_JGE, ret, map->max_entries, 4); in array_map_gen_lookup()
223 *insn++ = BPF_JMP_IMM(BPF_JGE, ret, map->max_entries, 3); in array_map_gen_lookup()
232 *insn++ = BPF_JMP_IMM(BPF_JA, 0, 0, 1); in array_map_gen_lookup()
1346 *insn++ = BPF_JMP_IMM(BPF_JGE, ret, map->max_entries, 6); in array_of_map_gen_lookup()
1349 *insn++ = BPF_JMP_IMM(BPF_JGE, ret, map->max_entries, 5); in array_of_map_gen_lookup()
1357 *insn++ = BPF_JMP_IMM(BPF_JEQ, ret, 0, 1); in array_of_map_gen_lookup()
1358 *insn++ = BPF_JMP_IMM(BPF_JA, 0, 0, 1); in array_of_map_gen_lookup()
/kernel/linux/linux-5.10/net/xdp/
H A Dxskmap.c141 *insn++ = BPF_JMP_IMM(BPF_JGE, ret, map->max_entries, 5); in xsk_map_gen_lookup()
146 *insn++ = BPF_JMP_IMM(BPF_JA, 0, 0, 1); in xsk_map_gen_lookup()
/kernel/linux/linux-6.6/net/xdp/
H A Dxskmap.c127 *insn++ = BPF_JMP_IMM(BPF_JGE, ret, map->max_entries, 5); in xsk_map_gen_lookup()
132 *insn++ = BPF_JMP_IMM(BPF_JA, 0, 0, 1); in xsk_map_gen_lookup()

Completed in 21 milliseconds

123