/Linux-v4.19/tools/testing/selftests/bpf/ |
D | test_verifier.c | 112 insn[i] = BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0x34, len - i - 2); in bpf_fill_ld_abs_vlan_push_pop() 119 insn[i] = BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, len - i - 2); in bpf_fill_ld_abs_vlan_push_pop() 125 insn[i] = BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0x34, len - i - 2); in bpf_fill_ld_abs_vlan_push_pop() 130 insn[i] = BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, len - i - 2); in bpf_fill_ld_abs_vlan_push_pop() 149 insn[i] = BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 10, len - i - 2); in bpf_fill_jump_around_ld_abs() 492 BPF_JMP_IMM(BPF_JNE, BPF_REG_2, 0, 1), 527 BPF_JMP_IMM(BPF_JA, 0, 0, 1), 528 BPF_JMP_IMM(BPF_JA, 0, 0, 0), 537 BPF_JMP_IMM(BPF_JA, 0, 0, 1), 546 BPF_JMP_IMM(BPF_JA, 0, 0, -2), [all …]
|
D | test_sock.c | 234 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 0x01000000, 4), 237 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 0x2001, 2), 263 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 0x0100007F, 4), 266 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 0x1002, 2),
|
D | test_sock_addr.c | 577 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, AF_INET, 16), in bind4_prog_load() 582 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, SOCK_DGRAM, 1), in bind4_prog_load() 584 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, SOCK_STREAM, 12), in bind4_prog_load() 589 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, ip4.u4_addr8[0], 10), in bind4_prog_load() 594 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, ip4.u4_addr16[0], 8), in bind4_prog_load() 642 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, AF_INET6, 18), in bind6_prog_load() 647 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, ip6.s6_addr[4], 16), in bind6_prog_load() 652 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, ip6.s6_addr16[2], 14), in bind6_prog_load() 748 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, AF_INET, 8), in sendmsg4_rw_asm_prog_load() 753 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, SOCK_DGRAM, 6), in sendmsg4_rw_asm_prog_load() [all …]
|
D | test_align.c | 454 BPF_JMP_IMM(BPF_JSGE, BPF_REG_5, 0, 1), 506 BPF_JMP_IMM(BPF_JSGE, BPF_REG_6, 0, 1),
|
/Linux-v4.19/lib/ |
D | test_bpf.c | 283 insn[0] = BPF_JMP_IMM(BPF_JA, 0, 0, len - 2); in bpf_fill_maxinsns9() 291 insn[len - 1] = BPF_JMP_IMM(BPF_JA, 0, 0, -(len - 1)); in bpf_fill_maxinsns9() 310 insn[i] = BPF_JMP_IMM(BPF_JA, 0, 0, hlen - 2 - 2 * i); in bpf_fill_maxinsns10() 312 insn[i] = BPF_JMP_IMM(BPF_JA, 0, 0, hlen - 1 - 2 * i); in bpf_fill_maxinsns10() 314 insn[hlen / 2] = BPF_JMP_IMM(BPF_JA, 0, 0, hlen / 2 - 1); in bpf_fill_maxinsns10() 1136 BPF_JMP_IMM(BPF_JEQ, R1, 0xfffffffd, 1), 1153 BPF_JMP_IMM(BPF_JEQ, R1, 0x2ffffff, 1), 1170 BPF_JMP_IMM(BPF_JEQ, R1, 0xffffff, 1), 1226 BPF_JMP_IMM(BPF_JEQ, R0, 155, 1), 1238 BPF_JMP_IMM(BPF_JEQ, R1, 456, 1), [all …]
|
/Linux-v4.19/kernel/bpf/ |
D | arraymap.c | 176 *insn++ = BPF_JMP_IMM(BPF_JGE, ret, map->max_entries, 4); in array_map_gen_lookup() 179 *insn++ = BPF_JMP_IMM(BPF_JGE, ret, map->max_entries, 3); in array_map_gen_lookup() 188 *insn++ = BPF_JMP_IMM(BPF_JA, 0, 0, 1); in array_map_gen_lookup() 720 *insn++ = BPF_JMP_IMM(BPF_JGE, ret, map->max_entries, 6); in array_of_map_gen_lookup() 723 *insn++ = BPF_JMP_IMM(BPF_JGE, ret, map->max_entries, 5); in array_of_map_gen_lookup() 731 *insn++ = BPF_JMP_IMM(BPF_JEQ, ret, 0, 1); in array_of_map_gen_lookup() 732 *insn++ = BPF_JMP_IMM(BPF_JA, 0, 0, 1); in array_of_map_gen_lookup()
|
D | hashtab.c | 514 *insn++ = BPF_JMP_IMM(BPF_JEQ, ret, 0, 1); in htab_map_gen_lookup() 543 *insn++ = BPF_JMP_IMM(BPF_JEQ, ret, 0, 4); in htab_lru_map_gen_lookup() 547 *insn++ = BPF_JMP_IMM(BPF_JNE, ref_reg, 0, 1); in htab_lru_map_gen_lookup() 1413 *insn++ = BPF_JMP_IMM(BPF_JEQ, ret, 0, 2); in htab_of_map_gen_lookup()
|
D | verifier.c | 5318 struct bpf_insn trap = BPF_JMP_IMM(BPF_JA, 0, 0, -1); in sanitize_dead_code() 5684 BPF_JMP_IMM(BPF_JNE, insn->src_reg, 0, 2), in fixup_bpf_calls() 5686 BPF_JMP_IMM(BPF_JA, 0, 0, 1), in fixup_bpf_calls() 5692 BPF_JMP_IMM(BPF_JEQ, insn->src_reg, 0, 1), in fixup_bpf_calls() 5779 insn_buf[0] = BPF_JMP_IMM(BPF_JGE, BPF_REG_3, in fixup_bpf_calls()
|
/Linux-v4.19/samples/bpf/ |
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()
|
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()
|
D | sock_example.c | 55 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2), in test_sock()
|
D | bpf_insn.h | 169 #define BPF_JMP_IMM(OP, DST, IMM, OFF) \ macro
|
D | test_cgrp2_sock.c | 57 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, 1), in prog_load()
|
D | test_cgrp2_attach2.c | 235 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2), in prog_load_cnt()
|
/Linux-v4.19/tools/perf/util/ |
D | bpf-prologue.c | 168 ins(BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, JMP_TO_ERROR_CODE), in gen_read_mem() 311 ins(BPF_JMP_IMM(BPF_JA, BPF_REG_0, 0, JMP_TO_SUCCESS_CODE), pos); in gen_prologue_slowpath() 465 ins(BPF_JMP_IMM(BPF_JA, BPF_REG_0, 0, JMP_TO_USER_CODE), in bpf__gen_prologue()
|
/Linux-v4.19/tools/include/linux/ |
D | filter.h | 204 #define BPF_JMP_IMM(OP, DST, IMM, OFF) \ macro
|
/Linux-v4.19/net/core/ |
D | filter.c | 347 *insn++ = BPF_JMP_IMM(BPF_JNE, BPF_REG_TMP, 0, 1); in convert_bpf_extensions() 466 *insn++ = BPF_JMP_IMM(BPF_JSLT, BPF_REG_TMP, in convert_bpf_ld_abs() 507 *insn++ = BPF_JMP_IMM(BPF_JSGE, BPF_REG_A, 0, 2); in convert_bpf_ld_abs() 650 *insn++ = BPF_JMP_IMM(BPF_JNE, BPF_REG_X, 0, 2); in bpf_convert_filter() 5387 *insn++ = BPF_JMP_IMM(BPF_JEQ, BPF_REG_6, 0, 7); in bpf_unclone_prologue() 5398 *insn++ = BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2); in bpf_unclone_prologue() 5438 *insn++ = BPF_JMP_IMM(BPF_JSGE, BPF_REG_0, 0, 2); in bpf_gen_ld_abs() 5787 *insn++ = BPF_JMP_IMM(BPF_JEQ, si->dst_reg, 0, 1); in bpf_convert_ctx_access() 5926 *insn++ = BPF_JMP_IMM(BPF_JGE, si->dst_reg, MIN_NAPI_ID, 1); in bpf_convert_ctx_access() 6552 *insn++ = BPF_JMP_IMM(BPF_JEQ, si->dst_reg, 0, 2); \ in sock_ops_convert_ctx_access() [all …]
|
/Linux-v4.19/include/linux/ |
D | filter.h | 276 #define BPF_JMP_IMM(OP, DST, IMM, OFF) \ macro
|
/Linux-v4.19/Documentation/networking/ |
D | filter.txt | 1405 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 1), 1427 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2),
|