Home
last modified time | relevance | path

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

12

/Linux-v4.19/samples/seccomp/
Dbpf-helper.h50 BPF_JUMP(BPF_JMP+BPF_JA, FIND_LABEL((labels), (label)), \
53 BPF_JUMP(BPF_JMP+BPF_JA, FIND_LABEL((labels), (label)), \
56 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (nr), 0, 1), \
150 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (value), 0, 1), \
154 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (value), 1, 0), \
158 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_K, (value), 0, 1), \
162 BPF_JUMP(BPF_JMP+BPF_JGE+BPF_K, (value), 0, 1), \
166 BPF_JUMP(BPF_JMP+BPF_JGT+BPF_K, (value), 0, 1), \
170 BPF_JUMP(BPF_JMP+BPF_JGT+BPF_K, (value), 1, 0), \
174 BPF_JUMP(BPF_JMP+BPF_JGE+BPF_K, (value), 1, 0), \
[all …]
Dbpf-direct.c117 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_rt_sigreturn, 0, 1), in install_filter()
120 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_sigreturn, 0, 1), in install_filter()
123 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_exit_group, 0, 1), in install_filter()
125 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_exit, 0, 1), in install_filter()
127 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_read, 1, 0), in install_filter()
128 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_write, 3, 2), in install_filter()
132 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, STDIN_FILENO, 4, 0), in install_filter()
137 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, STDOUT_FILENO, 1, 0), in install_filter()
139 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, STDERR_FILENO, 1, 2), in install_filter()
Ddropper.c33 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, arch, 0, 3), in install_filter()
36 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, nr, 0, 1), in install_filter()
/Linux-v4.19/arch/powerpc/net/
Dbpf_jit_comp64.c697 case BPF_JMP | BPF_EXIT: in bpf_jit_build_body()
711 case BPF_JMP | BPF_CALL: in bpf_jit_build_body()
738 case BPF_JMP | BPF_JA: in bpf_jit_build_body()
742 case BPF_JMP | BPF_JGT | BPF_K: in bpf_jit_build_body()
743 case BPF_JMP | BPF_JGT | BPF_X: in bpf_jit_build_body()
744 case BPF_JMP | BPF_JSGT | BPF_K: in bpf_jit_build_body()
745 case BPF_JMP | BPF_JSGT | BPF_X: in bpf_jit_build_body()
748 case BPF_JMP | BPF_JLT | BPF_K: in bpf_jit_build_body()
749 case BPF_JMP | BPF_JLT | BPF_X: in bpf_jit_build_body()
750 case BPF_JMP | BPF_JSLT | BPF_K: in bpf_jit_build_body()
[all …]
Dbpf_jit_comp.c463 case BPF_JMP | BPF_JA: in bpf_jit_build_body()
468 case BPF_JMP | BPF_JGT | BPF_K: in bpf_jit_build_body()
469 case BPF_JMP | BPF_JGT | BPF_X: in bpf_jit_build_body()
472 case BPF_JMP | BPF_JGE | BPF_K: in bpf_jit_build_body()
473 case BPF_JMP | BPF_JGE | BPF_X: in bpf_jit_build_body()
476 case BPF_JMP | BPF_JEQ | BPF_K: in bpf_jit_build_body()
477 case BPF_JMP | BPF_JEQ | BPF_X: in bpf_jit_build_body()
480 case BPF_JMP | BPF_JSET | BPF_K: in bpf_jit_build_body()
481 case BPF_JMP | BPF_JSET | BPF_X: in bpf_jit_build_body()
493 case BPF_JMP | BPF_JGT | BPF_X: in bpf_jit_build_body()
[all …]
/Linux-v4.19/tools/bpf/
Dbpf_exp.y212 bpf_set_curr_instr(BPF_JMP | BPF_JA, 0, 0, 0); }
219 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_K, 0, 0, $3); }
223 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); }
227 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); }
230 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_K, 0, 0, $3); }
233 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); }
236 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); }
242 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_K, 0, 0, $3); }
245 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); }
248 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); }
[all …]
/Linux-v4.19/arch/x86/net/
Dbpf_jit_comp.c858 case BPF_JMP | BPF_CALL: in do_jit()
869 case BPF_JMP | BPF_TAIL_CALL: in do_jit()
874 case BPF_JMP | BPF_JEQ | BPF_X: in do_jit()
875 case BPF_JMP | BPF_JNE | BPF_X: in do_jit()
876 case BPF_JMP | BPF_JGT | BPF_X: in do_jit()
877 case BPF_JMP | BPF_JLT | BPF_X: in do_jit()
878 case BPF_JMP | BPF_JGE | BPF_X: in do_jit()
879 case BPF_JMP | BPF_JLE | BPF_X: in do_jit()
880 case BPF_JMP | BPF_JSGT | BPF_X: in do_jit()
881 case BPF_JMP | BPF_JSLT | BPF_X: in do_jit()
[all …]
Dbpf_jit_comp32.c2016 case BPF_JMP | BPF_CALL: in do_jit()
2061 case BPF_JMP | BPF_TAIL_CALL: in do_jit()
2066 case BPF_JMP | BPF_JEQ | BPF_X: in do_jit()
2067 case BPF_JMP | BPF_JNE | BPF_X: in do_jit()
2068 case BPF_JMP | BPF_JGT | BPF_X: in do_jit()
2069 case BPF_JMP | BPF_JLT | BPF_X: in do_jit()
2070 case BPF_JMP | BPF_JGE | BPF_X: in do_jit()
2071 case BPF_JMP | BPF_JLE | BPF_X: in do_jit()
2072 case BPF_JMP | BPF_JSGT | BPF_X: in do_jit()
2073 case BPF_JMP | BPF_JSLE | BPF_X: in do_jit()
[all …]
/Linux-v4.19/tools/testing/selftests/bpf/
Dtest_verifier.c117 insn[i++] = BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, in bpf_fill_ld_abs_vlan_push_pop()
128 insn[i++] = BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, in bpf_fill_ld_abs_vlan_push_pop()
825 BPF_RAW_INSN(BPF_JMP | BPF_CALL | BPF_X, 0, 0, 0, 0),
834 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 1, 0),
843 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, 1234567),
855 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0,
898 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0,
900 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0,
912 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0,
915 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0,
[all …]
/Linux-v4.19/arch/s390/net/
Dbpf_jit_comp.c978 case BPF_JMP | BPF_CALL: in bpf_jit_insn()
1001 case BPF_JMP | BPF_TAIL_CALL: in bpf_jit_insn()
1070 case BPF_JMP | BPF_EXIT: /* return b0 */ in bpf_jit_insn()
1097 case BPF_JMP | BPF_JA: /* if (true) */ in bpf_jit_insn()
1100 case BPF_JMP | BPF_JSGT | BPF_K: /* ((s64) dst > (s64) imm) */ in bpf_jit_insn()
1103 case BPF_JMP | BPF_JSLT | BPF_K: /* ((s64) dst < (s64) imm) */ in bpf_jit_insn()
1106 case BPF_JMP | BPF_JSGE | BPF_K: /* ((s64) dst >= (s64) imm) */ in bpf_jit_insn()
1109 case BPF_JMP | BPF_JSLE | BPF_K: /* ((s64) dst <= (s64) imm) */ in bpf_jit_insn()
1112 case BPF_JMP | BPF_JGT | BPF_K: /* (dst_reg > imm) */ in bpf_jit_insn()
1115 case BPF_JMP | BPF_JLT | BPF_K: /* (dst_reg < imm) */ in bpf_jit_insn()
[all …]
/Linux-v4.19/arch/arm64/net/
Dbpf_jit_comp.c546 case BPF_JMP | BPF_JA: in build_insn()
552 case BPF_JMP | BPF_JEQ | BPF_X: in build_insn()
553 case BPF_JMP | BPF_JGT | BPF_X: in build_insn()
554 case BPF_JMP | BPF_JLT | BPF_X: in build_insn()
555 case BPF_JMP | BPF_JGE | BPF_X: in build_insn()
556 case BPF_JMP | BPF_JLE | BPF_X: in build_insn()
557 case BPF_JMP | BPF_JNE | BPF_X: in build_insn()
558 case BPF_JMP | BPF_JSGT | BPF_X: in build_insn()
559 case BPF_JMP | BPF_JSLT | BPF_X: in build_insn()
560 case BPF_JMP | BPF_JSGE | BPF_X: in build_insn()
[all …]
/Linux-v4.19/arch/sparc/net/
Dbpf_jit_comp_32.c633 case BPF_JMP | BPF_JA: in bpf_jit_compile()
644 COND_SEL(BPF_JMP | BPF_JGT | BPF_K, BGU, BLEU); in bpf_jit_compile()
645 COND_SEL(BPF_JMP | BPF_JGE | BPF_K, BGEU, BLU); in bpf_jit_compile()
646 COND_SEL(BPF_JMP | BPF_JEQ | BPF_K, BE, BNE); in bpf_jit_compile()
647 COND_SEL(BPF_JMP | BPF_JSET | BPF_K, BNE, BE); in bpf_jit_compile()
648 COND_SEL(BPF_JMP | BPF_JGT | BPF_X, BGU, BLEU); in bpf_jit_compile()
649 COND_SEL(BPF_JMP | BPF_JGE | BPF_X, BGEU, BLU); in bpf_jit_compile()
650 COND_SEL(BPF_JMP | BPF_JEQ | BPF_X, BE, BNE); in bpf_jit_compile()
651 COND_SEL(BPF_JMP | BPF_JSET | BPF_X, BNE, BE); in bpf_jit_compile()
664 case BPF_JMP | BPF_JGT | BPF_X: in bpf_jit_compile()
[all …]
Dbpf_jit_comp_64.c1146 case BPF_JMP | BPF_JA: in build_insn()
1151 case BPF_JMP | BPF_JEQ | BPF_X: in build_insn()
1152 case BPF_JMP | BPF_JGT | BPF_X: in build_insn()
1153 case BPF_JMP | BPF_JLT | BPF_X: in build_insn()
1154 case BPF_JMP | BPF_JGE | BPF_X: in build_insn()
1155 case BPF_JMP | BPF_JLE | BPF_X: in build_insn()
1156 case BPF_JMP | BPF_JNE | BPF_X: in build_insn()
1157 case BPF_JMP | BPF_JSGT | BPF_X: in build_insn()
1158 case BPF_JMP | BPF_JSLT | BPF_X: in build_insn()
1159 case BPF_JMP | BPF_JSGE | BPF_X: in build_insn()
[all …]
/Linux-v4.19/tools/include/linux/
Dfilter.h196 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \
206 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \
216 .code = BPF_JMP | BPF_JA, \
226 .code = BPF_JMP | BPF_CALL, \
270 .code = BPF_JMP | BPF_CALL, \
280 .code = BPF_JMP | BPF_EXIT, \
/Linux-v4.19/arch/mips/net/
Debpf_jit.c921 case BPF_JMP | BPF_EXIT: in build_one_insn()
930 case BPF_JMP | BPF_JEQ | BPF_K: /* JMP_IMM */ in build_one_insn()
931 case BPF_JMP | BPF_JNE | BPF_K: /* JMP_IMM */ in build_one_insn()
943 case BPF_JMP | BPF_JEQ | BPF_X: /* JMP_REG */ in build_one_insn()
944 case BPF_JMP | BPF_JNE | BPF_X: in build_one_insn()
945 case BPF_JMP | BPF_JSLT | BPF_X: in build_one_insn()
946 case BPF_JMP | BPF_JSLE | BPF_X: in build_one_insn()
947 case BPF_JMP | BPF_JSGT | BPF_X: in build_one_insn()
948 case BPF_JMP | BPF_JSGE | BPF_X: in build_one_insn()
949 case BPF_JMP | BPF_JLT | BPF_X: in build_one_insn()
[all …]
/Linux-v4.19/arch/arm/net/
Dbpf_jit_32.c1607 case BPF_JMP | BPF_JEQ | BPF_X: in build_insn()
1608 case BPF_JMP | BPF_JGT | BPF_X: in build_insn()
1609 case BPF_JMP | BPF_JGE | BPF_X: in build_insn()
1610 case BPF_JMP | BPF_JNE | BPF_X: in build_insn()
1611 case BPF_JMP | BPF_JSGT | BPF_X: in build_insn()
1612 case BPF_JMP | BPF_JSGE | BPF_X: in build_insn()
1613 case BPF_JMP | BPF_JSET | BPF_X: in build_insn()
1614 case BPF_JMP | BPF_JLE | BPF_X: in build_insn()
1615 case BPF_JMP | BPF_JLT | BPF_X: in build_insn()
1616 case BPF_JMP | BPF_JSLT | BPF_X: in build_insn()
[all …]
/Linux-v4.19/tools/testing/selftests/seccomp/
Dseccomp_bpf.c508 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, __NR_getpid, 0, 1), in TEST_SIGNAL()
536 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, __NR_times, 1, 0), in TEST_SIGNAL()
540 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, in TEST_SIGNAL()
576 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, sysno, 1, 0), in TEST_SIGNAL()
580 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, 0x0C0FFEE, 0, 1), in TEST_SIGNAL()
642 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, __NR_prctl, 0, 1), in kill_thread_or_group()
653 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, __NR_prctl, 0, 1), in kill_thread_or_group()
756 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, __NR_read, 0, 1), \
863 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, __NR_getpid, 0, 1), in FIXTURE_SETUP()
982 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, __NR_getpid, 1, 0), in FIXTURE_SETUP()
[all …]
/Linux-v4.19/samples/bpf/
Dcookie_uid_helper_example.c90 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, in prog_load()
102 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, in prog_load()
111 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, in prog_load()
140 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, in prog_load()
Dbpf_insn.h161 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \
171 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \
191 .code = BPF_JMP | BPF_EXIT, \
Dtest_cgrp2_attach.c53 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), in prog_load()
64 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), in prog_load()
/Linux-v4.19/lib/
Dtest_bpf.c189 insn[0] = __BPF_JUMP(BPF_JMP | BPF_JA, len - 2, 0, 0); in bpf_fill_maxinsns5()
263 insn[i] = __BPF_JUMP(BPF_JMP | BPF_JGT, 0xffffffff, jmp_off--, 0); in bpf_fill_maxinsns8()
339 insn[i + j] = __BPF_JUMP(BPF_JMP | BPF_JA, in __bpf_fill_ja()
342 insn[i + j] = __BPF_JUMP(BPF_JMP | BPF_JA, rlen - 1 - j, in __bpf_fill_ja()
369 insn[0] = __BPF_JUMP(BPF_JMP | BPF_JA, len - 2, 0, 0); in bpf_fill_maxinsns12()
562 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, 0, 1, 0),
650 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, SKB_TYPE, 1, 0),
654 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, SKB_TYPE, 1, 0),
658 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, SKB_TYPE, 1, 0),
703 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, 20, 1, 0),
[all …]
/Linux-v4.19/tools/testing/selftests/net/
Dpsock_fanout.c152 { BPF_JMP | BPF_JGE | BPF_K, 0, 0, 1, DATA_LEN }, in sock_fanout_set_ebpf()
153 { BPF_JMP | BPF_JA | BPF_K, 0, 0, 4, 0 }, in sock_fanout_set_ebpf()
155 { BPF_JMP | BPF_JEQ | BPF_K, 0, 0, 2, DATA_CHAR }, in sock_fanout_set_ebpf()
156 { BPF_JMP | BPF_JEQ | BPF_K, 0, 0, 1, DATA_CHAR_1 }, in sock_fanout_set_ebpf()
158 { BPF_JMP | BPF_EXIT, 0, 0, 0, 0 } in sock_fanout_set_ebpf()
/Linux-v4.19/kernel/bpf/
Ddisasm.c69 [BPF_JMP] = "jmp",
223 } else if (class == BPF_JMP) { in print_bpf_insn()
241 } else if (insn->code == (BPF_JMP | BPF_JA)) { in print_bpf_insn()
244 } else if (insn->code == (BPF_JMP | BPF_EXIT)) { in print_bpf_insn()
Dcore.c275 if (BPF_CLASS(code) != BPF_JMP || in bpf_adj_branches()
681 case BPF_JMP | BPF_JEQ | BPF_K: in bpf_jit_blind_insn()
682 case BPF_JMP | BPF_JNE | BPF_K: in bpf_jit_blind_insn()
683 case BPF_JMP | BPF_JGT | BPF_K: in bpf_jit_blind_insn()
684 case BPF_JMP | BPF_JLT | BPF_K: in bpf_jit_blind_insn()
685 case BPF_JMP | BPF_JGE | BPF_K: in bpf_jit_blind_insn()
686 case BPF_JMP | BPF_JLE | BPF_K: in bpf_jit_blind_insn()
687 case BPF_JMP | BPF_JSGT | BPF_K: in bpf_jit_blind_insn()
688 case BPF_JMP | BPF_JSLT | BPF_K: in bpf_jit_blind_insn()
689 case BPF_JMP | BPF_JSGE | BPF_K: in bpf_jit_blind_insn()
[all …]
/Linux-v4.19/kernel/
Dseccomp.c161 case BPF_JMP | BPF_JA: in seccomp_check_filter()
162 case BPF_JMP | BPF_JEQ | BPF_K: in seccomp_check_filter()
163 case BPF_JMP | BPF_JEQ | BPF_X: in seccomp_check_filter()
164 case BPF_JMP | BPF_JGE | BPF_K: in seccomp_check_filter()
165 case BPF_JMP | BPF_JGE | BPF_X: in seccomp_check_filter()
166 case BPF_JMP | BPF_JGT | BPF_K: in seccomp_check_filter()
167 case BPF_JMP | BPF_JGT | BPF_X: in seccomp_check_filter()
168 case BPF_JMP | BPF_JSET | BPF_K: in seccomp_check_filter()
169 case BPF_JMP | BPF_JSET | BPF_X: in seccomp_check_filter()

12