/Linux-v4.19/samples/seccomp/ |
D | bpf-helper.h | 50 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 …]
|
D | bpf-direct.c | 117 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()
|
D | dropper.c | 33 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/ |
D | bpf_jit_comp64.c | 697 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 …]
|
D | bpf_jit_comp.c | 463 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/ |
D | bpf_exp.y | 212 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/ |
D | bpf_jit_comp.c | 858 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 …]
|
D | bpf_jit_comp32.c | 2016 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/ |
D | test_verifier.c | 117 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/ |
D | bpf_jit_comp.c | 978 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/ |
D | bpf_jit_comp.c | 546 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/ |
D | bpf_jit_comp_32.c | 633 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 …]
|
D | bpf_jit_comp_64.c | 1146 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/ |
D | filter.h | 196 .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/ |
D | ebpf_jit.c | 921 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/ |
D | bpf_jit_32.c | 1607 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/ |
D | seccomp_bpf.c | 508 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/ |
D | cookie_uid_helper_example.c | 90 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()
|
D | bpf_insn.h | 161 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \ 171 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \ 191 .code = BPF_JMP | BPF_EXIT, \
|
D | test_cgrp2_attach.c | 53 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/ |
D | test_bpf.c | 189 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/ |
D | psock_fanout.c | 152 { 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/ |
D | disasm.c | 69 [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()
|
D | core.c | 275 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/ |
D | seccomp.c | 161 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()
|