Home
last modified time | relevance | path

Searched refs:BPF_JMP_IMM (Results 1 – 19 of 19) sorted by relevance

/Linux-v4.19/tools/testing/selftests/bpf/
Dtest_verifier.c112 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 …]
Dtest_sock.c234 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),
Dtest_sock_addr.c577 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 …]
Dtest_align.c454 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/
Dtest_bpf.c283 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/
Darraymap.c176 *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()
Dhashtab.c514 *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()
Dverifier.c5318 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/
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()
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()
Dsock_example.c55 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2), in test_sock()
Dbpf_insn.h169 #define BPF_JMP_IMM(OP, DST, IMM, OFF) \ macro
Dtest_cgrp2_sock.c57 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, 1), in prog_load()
Dtest_cgrp2_attach2.c235 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2), in prog_load_cnt()
/Linux-v4.19/tools/perf/util/
Dbpf-prologue.c168 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/
Dfilter.h204 #define BPF_JMP_IMM(OP, DST, IMM, OFF) \ macro
/Linux-v4.19/net/core/
Dfilter.c347 *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/
Dfilter.h276 #define BPF_JMP_IMM(OP, DST, IMM, OFF) \ macro
/Linux-v4.19/Documentation/networking/
Dfilter.txt1405 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 1),
1427 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2),