| /linux-4.4.14/samples/seccomp/ |
| D | bpf-helper.h | 49 BPF_JUMP(BPF_JMP+BPF_JA, FIND_LABEL((labels), (label)), \ 52 BPF_JUMP(BPF_JMP+BPF_JA, FIND_LABEL((labels), (label)), \ 55 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (nr), 0, 1), \ 149 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (value), 0, 1), \ 153 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (value), 1, 0), \ 158 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (hi), 0, 5), \ 160 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (lo), 0, 2), \ 166 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (hi), 5, 0), \ 168 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (lo), 2, 0), \ 174 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_K, (value), 0, 1), \ [all …]
|
| D | bpf-direct.c | 116 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_rt_sigreturn, 0, 1), in install_filter() 119 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_sigreturn, 0, 1), in install_filter() 122 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_exit_group, 0, 1), in install_filter() 124 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_exit, 0, 1), in install_filter() 126 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_read, 1, 0), in install_filter() 127 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_write, 3, 2), in install_filter() 131 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, STDIN_FILENO, 4, 0), in install_filter() 136 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, STDOUT_FILENO, 1, 0), in install_filter() 138 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()
|
| D | bpf-helper.c | 32 if (filter->code != (BPF_JMP+BPF_JA)) in bpf_resolve_jumps()
|
| /linux-4.4.14/tools/net/ |
| D | bpf_exp.y | 337 bpf_set_curr_instr(BPF_JMP | BPF_JA, 0, 0, 0); } 344 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_K, 0, 0, $3); } 348 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); } 352 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); } 355 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_K, 0, 0, $3); } 358 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); } 361 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); } 367 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_K, 0, 0, $3); } 370 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); } 373 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); } [all …]
|
| D | bpf_dbg.c | 59 #define BPF_JMP_JA (BPF_JMP | BPF_JA) 60 #define BPF_JMP_JEQ (BPF_JMP | BPF_JEQ) 61 #define BPF_JMP_JGT (BPF_JMP | BPF_JGT) 62 #define BPF_JMP_JGE (BPF_JMP | BPF_JGE) 63 #define BPF_JMP_JSET (BPF_JMP | BPF_JSET) 431 if ((BPF_CLASS(f.code) == BPF_JMP && BPF_OP(f.code) != BPF_JA)) in bpf_disasm()
|
| /linux-4.4.14/arch/powerpc/net/ |
| D | bpf_jit_comp.c | 461 case BPF_JMP | BPF_JA: in bpf_jit_build_body() 466 case BPF_JMP | BPF_JGT | BPF_K: in bpf_jit_build_body() 467 case BPF_JMP | BPF_JGT | BPF_X: in bpf_jit_build_body() 470 case BPF_JMP | BPF_JGE | BPF_K: in bpf_jit_build_body() 471 case BPF_JMP | BPF_JGE | BPF_X: in bpf_jit_build_body() 474 case BPF_JMP | BPF_JEQ | BPF_K: in bpf_jit_build_body() 475 case BPF_JMP | BPF_JEQ | BPF_X: in bpf_jit_build_body() 478 case BPF_JMP | BPF_JSET | BPF_K: in bpf_jit_build_body() 479 case BPF_JMP | BPF_JSET | BPF_X: in bpf_jit_build_body() 491 case BPF_JMP | BPF_JGT | BPF_X: in bpf_jit_build_body() [all …]
|
| /linux-4.4.14/net/core/ |
| D | filter.c | 451 case BPF_JMP | BPF_JA: in bpf_convert_filter() 457 case BPF_JMP | BPF_JEQ | BPF_K: in bpf_convert_filter() 458 case BPF_JMP | BPF_JEQ | BPF_X: in bpf_convert_filter() 459 case BPF_JMP | BPF_JSET | BPF_K: in bpf_convert_filter() 460 case BPF_JMP | BPF_JSET | BPF_X: in bpf_convert_filter() 461 case BPF_JMP | BPF_JGT | BPF_K: in bpf_convert_filter() 462 case BPF_JMP | BPF_JGT | BPF_X: in bpf_convert_filter() 463 case BPF_JMP | BPF_JGE | BPF_K: in bpf_convert_filter() 464 case BPF_JMP | BPF_JGE | BPF_X: in bpf_convert_filter() 484 insn->code = BPF_JMP | BPF_OP(fp->code) | bpf_src; in bpf_convert_filter() [all …]
|
| /linux-4.4.14/kernel/bpf/ |
| D | core.c | 255 [BPF_JMP | BPF_CALL] = &&JMP_CALL, in __bpf_prog_run() 256 [BPF_JMP | BPF_CALL | BPF_X] = &&JMP_TAIL_CALL, in __bpf_prog_run() 258 [BPF_JMP | BPF_JA] = &&JMP_JA, in __bpf_prog_run() 259 [BPF_JMP | BPF_JEQ | BPF_X] = &&JMP_JEQ_X, in __bpf_prog_run() 260 [BPF_JMP | BPF_JEQ | BPF_K] = &&JMP_JEQ_K, in __bpf_prog_run() 261 [BPF_JMP | BPF_JNE | BPF_X] = &&JMP_JNE_X, in __bpf_prog_run() 262 [BPF_JMP | BPF_JNE | BPF_K] = &&JMP_JNE_K, in __bpf_prog_run() 263 [BPF_JMP | BPF_JGT | BPF_X] = &&JMP_JGT_X, in __bpf_prog_run() 264 [BPF_JMP | BPF_JGT | BPF_K] = &&JMP_JGT_K, in __bpf_prog_run() 265 [BPF_JMP | BPF_JGE | BPF_X] = &&JMP_JGE_X, in __bpf_prog_run() [all …]
|
| D | verifier.c | 274 [BPF_JMP] = "jmp", 387 } else if (class == BPF_JMP) { in print_bpf_insn() 392 } else if (insn->code == (BPF_JMP | BPF_JA)) { in print_bpf_insn() 395 } else if (insn->code == (BPF_JMP | BPF_EXIT)) { in print_bpf_insn() 1517 if (BPF_CLASS(insns[t].code) == BPF_JMP) { in check_cfg() 1876 } else if (class == BPF_JMP) { in do_check() 2091 if (BPF_CLASS(insn->code) != BPF_JMP || in adjust_branches()
|
| D | syscall.c | 467 if (insn->code == (BPF_JMP | BPF_CALL)) { in fixup_bpf_calls()
|
| /linux-4.4.14/arch/sparc/net/ |
| D | bpf_jit_comp.c | 682 case BPF_JMP | BPF_JA: in bpf_jit_compile() 693 COND_SEL(BPF_JMP | BPF_JGT | BPF_K, BGU, BLEU); in bpf_jit_compile() 694 COND_SEL(BPF_JMP | BPF_JGE | BPF_K, BGEU, BLU); in bpf_jit_compile() 695 COND_SEL(BPF_JMP | BPF_JEQ | BPF_K, BE, BNE); in bpf_jit_compile() 696 COND_SEL(BPF_JMP | BPF_JSET | BPF_K, BNE, BE); in bpf_jit_compile() 697 COND_SEL(BPF_JMP | BPF_JGT | BPF_X, BGU, BLEU); in bpf_jit_compile() 698 COND_SEL(BPF_JMP | BPF_JGE | BPF_X, BGEU, BLU); in bpf_jit_compile() 699 COND_SEL(BPF_JMP | BPF_JEQ | BPF_X, BE, BNE); in bpf_jit_compile() 700 COND_SEL(BPF_JMP | BPF_JSET | BPF_X, BNE, BE); in bpf_jit_compile() 713 case BPF_JMP | BPF_JGT | BPF_X: in bpf_jit_compile() [all …]
|
| /linux-4.4.14/arch/x86/net/ |
| D | bpf_jit_comp.c | 810 case BPF_JMP | BPF_CALL: in do_jit() 844 case BPF_JMP | BPF_CALL | BPF_X: in do_jit() 849 case BPF_JMP | BPF_JEQ | BPF_X: in do_jit() 850 case BPF_JMP | BPF_JNE | BPF_X: in do_jit() 851 case BPF_JMP | BPF_JGT | BPF_X: in do_jit() 852 case BPF_JMP | BPF_JGE | BPF_X: in do_jit() 853 case BPF_JMP | BPF_JSGT | BPF_X: in do_jit() 854 case BPF_JMP | BPF_JSGE | BPF_X: in do_jit() 860 case BPF_JMP | BPF_JSET | BPF_X: in do_jit() 866 case BPF_JMP | BPF_JSET | BPF_K: in do_jit() [all …]
|
| /linux-4.4.14/arch/arm64/net/ |
| D | bpf_jit_comp.c | 459 case BPF_JMP | BPF_JA: in build_insn() 465 case BPF_JMP | BPF_JEQ | BPF_X: in build_insn() 466 case BPF_JMP | BPF_JGT | BPF_X: in build_insn() 467 case BPF_JMP | BPF_JGE | BPF_X: in build_insn() 468 case BPF_JMP | BPF_JNE | BPF_X: in build_insn() 469 case BPF_JMP | BPF_JSGT | BPF_X: in build_insn() 470 case BPF_JMP | BPF_JSGE | BPF_X: in build_insn() 499 case BPF_JMP | BPF_JSET | BPF_X: in build_insn() 503 case BPF_JMP | BPF_JEQ | BPF_K: in build_insn() 504 case BPF_JMP | BPF_JGT | BPF_K: in build_insn() [all …]
|
| /linux-4.4.14/arch/s390/net/ |
| D | bpf_jit_comp.c | 971 case BPF_JMP | BPF_CALL: in bpf_jit_insn() 996 case BPF_JMP | BPF_CALL | BPF_X: in bpf_jit_insn() 1065 case BPF_JMP | BPF_EXIT: /* return b0 */ in bpf_jit_insn() 1092 case BPF_JMP | BPF_JA: /* if (true) */ in bpf_jit_insn() 1095 case BPF_JMP | BPF_JSGT | BPF_K: /* ((s64) dst > (s64) imm) */ in bpf_jit_insn() 1098 case BPF_JMP | BPF_JSGE | BPF_K: /* ((s64) dst >= (s64) imm) */ in bpf_jit_insn() 1101 case BPF_JMP | BPF_JGT | BPF_K: /* (dst_reg > imm) */ in bpf_jit_insn() 1104 case BPF_JMP | BPF_JGE | BPF_K: /* (dst_reg >= imm) */ in bpf_jit_insn() 1107 case BPF_JMP | BPF_JNE | BPF_K: /* (dst_reg != imm) */ in bpf_jit_insn() 1110 case BPF_JMP | BPF_JEQ | BPF_K: /* (dst_reg == imm) */ in bpf_jit_insn() [all …]
|
| /linux-4.4.14/samples/bpf/ |
| D | test_verifier.c | 246 BPF_RAW_INSN(BPF_JMP | BPF_CALL | BPF_X, 0, 0, 0, 0), 255 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 1, 0), 264 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, 1234567), 276 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), 436 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_delete_elem), 449 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), 464 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), 480 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), 572 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_delete_elem), 716 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), [all …]
|
| D | libbpf.h | 159 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \ 169 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \ 189 .code = BPF_JMP | BPF_EXIT, \
|
| D | sock_example.c | 50 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), in test_sock()
|
| /linux-4.4.14/tools/testing/selftests/net/ |
| D | psock_fanout.c | 104 { BPF_JMP | BPF_JGE | BPF_K, 0, 0, 1, DATA_LEN }, in sock_fanout_set_ebpf() 105 { BPF_JMP | BPF_JA | BPF_K, 0, 0, 4, 0 }, in sock_fanout_set_ebpf() 107 { BPF_JMP | BPF_JEQ | BPF_K, 0, 0, 2, DATA_CHAR }, in sock_fanout_set_ebpf() 108 { BPF_JMP | BPF_JEQ | BPF_K, 0, 0, 1, DATA_CHAR_1 }, in sock_fanout_set_ebpf() 110 { BPF_JMP | BPF_EXIT, 0, 0, 0, 0 } in sock_fanout_set_ebpf()
|
| /linux-4.4.14/kernel/ |
| D | seccomp.c | 153 case BPF_JMP | BPF_JA: in seccomp_check_filter() 154 case BPF_JMP | BPF_JEQ | BPF_K: in seccomp_check_filter() 155 case BPF_JMP | BPF_JEQ | BPF_X: in seccomp_check_filter() 156 case BPF_JMP | BPF_JGE | BPF_K: in seccomp_check_filter() 157 case BPF_JMP | BPF_JGE | BPF_X: in seccomp_check_filter() 158 case BPF_JMP | BPF_JGT | BPF_K: in seccomp_check_filter() 159 case BPF_JMP | BPF_JGT | BPF_X: in seccomp_check_filter() 160 case BPF_JMP | BPF_JSET | BPF_K: in seccomp_check_filter() 161 case BPF_JMP | BPF_JSET | BPF_X: in seccomp_check_filter()
|
| /linux-4.4.14/lib/ |
| D | test_bpf.c | 186 insn[0] = __BPF_JUMP(BPF_JMP | BPF_JA, len - 2, 0, 0); in bpf_fill_maxinsns5() 260 insn[i] = __BPF_JUMP(BPF_JMP | BPF_JGT, 0xffffffff, jmp_off--, 0); in bpf_fill_maxinsns8() 336 insn[i + j] = __BPF_JUMP(BPF_JMP | BPF_JA, in __bpf_fill_ja() 339 insn[i + j] = __BPF_JUMP(BPF_JMP | BPF_JA, rlen - 1 - j, in __bpf_fill_ja() 407 insn[i++] = BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, in bpf_fill_ld_abs_vlan_push_pop() 418 insn[i++] = BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, in bpf_fill_ld_abs_vlan_push_pop() 528 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, 0, 1, 0), 616 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, SKB_TYPE, 1, 0), 620 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, SKB_TYPE, 1, 0), 624 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, SKB_TYPE, 1, 0), [all …]
|
| /linux-4.4.14/tools/include/linux/ |
| D | filter.h | 185 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \ 195 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \ 205 .code = BPF_JMP | BPF_CALL, \ 225 .code = BPF_JMP | BPF_EXIT, \
|
| /linux-4.4.14/tools/testing/selftests/seccomp/ |
| D | seccomp_bpf.c | 411 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, __NR_getpid, 0, 1), in TEST_SIGNAL() 439 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, __NR_times, 1, 0), in TEST_SIGNAL() 443 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, in TEST_SIGNAL() 479 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, sysno, 1, 0), in TEST_SIGNAL() 483 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, 0x0C0FFEE, 0, 1), in TEST_SIGNAL() 549 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, __NR_read, 0, 1), in TEST() 576 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, __NR_read, 0, 1), in TEST() 603 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, __NR_read, 0, 1), in TEST() 634 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, __NR_getpid, 0, 1), in FIXTURE_SETUP() 752 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, __NR_getpid, 1, 0), in FIXTURE_SETUP() [all …]
|
| /linux-4.4.14/arch/arm/net/ |
| D | bpf_jit_32.c | 770 case BPF_JMP | BPF_JA: in build_body() 774 case BPF_JMP | BPF_JEQ | BPF_K: in build_body() 778 case BPF_JMP | BPF_JGT | BPF_K: in build_body() 782 case BPF_JMP | BPF_JGE | BPF_K: in build_body() 801 case BPF_JMP | BPF_JEQ | BPF_X: in build_body() 805 case BPF_JMP | BPF_JGT | BPF_X: in build_body() 809 case BPF_JMP | BPF_JGE | BPF_X: in build_body() 816 case BPF_JMP | BPF_JSET | BPF_K: in build_body() 829 case BPF_JMP | BPF_JSET | BPF_X: in build_body()
|
| /linux-4.4.14/arch/mips/net/ |
| D | bpf_jit.c | 914 case BPF_JMP | BPF_JA: in build_body() 919 case BPF_JMP | BPF_JEQ | BPF_K: in build_body() 923 case BPF_JMP | BPF_JEQ | BPF_X: in build_body() 928 case BPF_JMP | BPF_JGE | BPF_K: in build_body() 932 case BPF_JMP | BPF_JGE | BPF_X: in build_body() 937 case BPF_JMP | BPF_JGT | BPF_K: in build_body() 941 case BPF_JMP | BPF_JGT | BPF_X: in build_body() 1017 case BPF_JMP | BPF_JSET | BPF_K: in build_body() 1031 case BPF_JMP | BPF_JSET | BPF_X: in build_body()
|
| /linux-4.4.14/include/uapi/linux/ |
| D | bpf_common.h | 11 #define BPF_JMP 0x05 macro
|
| /linux-4.4.14/include/linux/ |
| D | filter.h | 236 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \ 246 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \ 256 .code = BPF_JMP | BPF_CALL, \ 276 .code = BPF_JMP | BPF_EXIT, \
|
| /linux-4.4.14/Documentation/networking/ |
| D | cdc_mbim.txt | 244 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, 1, 0, 6), /* true */ 248 BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 256, 0, 4), /* 256 is first DSS VLAN */ 249 BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 512, 3, 0), /* 511 is last DSS VLAN */ 253 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, ETH_P_802_3, 0, 1),
|
| D | filter.txt | 860 BPF_JMP 0x05 BPF_JMP 0x05 864 When BPF_CLASS(code) == BPF_ALU or BPF_JMP, 4th bit encodes source operand ... 898 If BPF_CLASS(code) == BPF_JMP, BPF_OP(code) is one of: 926 and perform function exit. eBPF is modeled to match CPU, so BPF_JMP | BPF_EXIT 1177 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), 1191 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), 1207 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), 1225 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), 1247 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem),
|