/kernel/linux/linux-5.10/tools/testing/selftests/bpf/ |
H A D | test_sysctl.c | 86 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 D | test_sock_addr.c | 668 * 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 D | test_sock.c | 236 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 D | test_sysctl.c | 86 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 D | test_sock.c | 204 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 D | bpf_loop_inline.c | 41 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 D | atomic_fetch.c | 15 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 D | gen_loader.c | 133 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 D | test_bpf.c | 276 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 D | sockopt.c | 128 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 D | flow_dissector_load_bytes.c | 21 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 D | sockopt.c | 133 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 D | flow_dissector_load_bytes.c | 20 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 D | test_bpf.c | 279 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 D | test_cgrp2_attach.c | 54 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 D | sock_example.c | 55 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2), in test_sock()
|
H A D | cookie_uid_helper_example.c | 109 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 D | test_cgrp2_attach.c | 55 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 D | cookie_uid_helper_example.c | 109 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 D | sock_example.c | 56 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2), in test_sock()
|
/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | bpf-prologue.c | 169 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 D | arraymap.c | 232 *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 D | arraymap.c | 220 *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 D | xskmap.c | 141 *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 D | xskmap.c | 127 *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()
|