/linux-4.1.27/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.1.27/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.1.27/net/core/ |
D | filter.c | 450 case BPF_JMP | BPF_JA: in bpf_convert_filter() 456 case BPF_JMP | BPF_JEQ | BPF_K: in bpf_convert_filter() 457 case BPF_JMP | BPF_JEQ | BPF_X: in bpf_convert_filter() 458 case BPF_JMP | BPF_JSET | BPF_K: in bpf_convert_filter() 459 case BPF_JMP | BPF_JSET | BPF_X: in bpf_convert_filter() 460 case BPF_JMP | BPF_JGT | BPF_K: in bpf_convert_filter() 461 case BPF_JMP | BPF_JGT | BPF_X: in bpf_convert_filter() 462 case BPF_JMP | BPF_JGE | BPF_K: in bpf_convert_filter() 463 case BPF_JMP | BPF_JGE | BPF_X: in bpf_convert_filter() 483 insn->code = BPF_JMP | BPF_OP(fp->code) | bpf_src; in bpf_convert_filter() [all …]
|
/linux-4.1.27/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.1.27/lib/ |
D | test_bpf.c | 170 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, 0, 1, 0), 258 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, SKB_TYPE, 1, 0), 262 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, SKB_TYPE, 1, 0), 266 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, SKB_TYPE, 1, 0), 311 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, 20, 1, 0), 317 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, 30, 1, 0), 514 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 1), 527 BPF_JUMP(BPF_JMP | BPF_JGT | BPF_X, 0, 0, 1), 540 BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 1, 1, 0), 542 BPF_JUMP(BPF_JMP | BPF_JGE | BPF_K, 2, 1, 0), [all …]
|
/linux-4.1.27/kernel/bpf/ |
D | core.c | 246 [BPF_JMP | BPF_CALL] = &&JMP_CALL, in __bpf_prog_run() 248 [BPF_JMP | BPF_JA] = &&JMP_JA, in __bpf_prog_run() 249 [BPF_JMP | BPF_JEQ | BPF_X] = &&JMP_JEQ_X, in __bpf_prog_run() 250 [BPF_JMP | BPF_JEQ | BPF_K] = &&JMP_JEQ_K, in __bpf_prog_run() 251 [BPF_JMP | BPF_JNE | BPF_X] = &&JMP_JNE_X, in __bpf_prog_run() 252 [BPF_JMP | BPF_JNE | BPF_K] = &&JMP_JNE_K, in __bpf_prog_run() 253 [BPF_JMP | BPF_JGT | BPF_X] = &&JMP_JGT_X, in __bpf_prog_run() 254 [BPF_JMP | BPF_JGT | BPF_K] = &&JMP_JGT_K, in __bpf_prog_run() 255 [BPF_JMP | BPF_JGE | BPF_X] = &&JMP_JGE_X, in __bpf_prog_run() 256 [BPF_JMP | BPF_JGE | BPF_K] = &&JMP_JGE_K, in __bpf_prog_run() [all …]
|
D | verifier.c | 273 [BPF_JMP] = "jmp", 386 } else if (class == BPF_JMP) { in print_bpf_insn() 391 } else if (insn->code == (BPF_JMP | BPF_JA)) { in print_bpf_insn() 394 } else if (insn->code == (BPF_JMP | BPF_EXIT)) { in print_bpf_insn() 1384 if (BPF_CLASS(insns[t].code) == BPF_JMP) { in check_cfg() 1735 } else if (class == BPF_JMP) { in do_check() 1939 if (BPF_CLASS(insn->code) != BPF_JMP || in adjust_branches()
|
D | syscall.c | 388 if (insn->code == (BPF_JMP | BPF_CALL)) { in fixup_bpf_calls()
|
/linux-4.1.27/arch/x86/net/ |
D | bpf_jit_comp.c | 719 case BPF_JMP | BPF_CALL: in do_jit() 743 case BPF_JMP | BPF_JEQ | BPF_X: in do_jit() 744 case BPF_JMP | BPF_JNE | BPF_X: in do_jit() 745 case BPF_JMP | BPF_JGT | BPF_X: in do_jit() 746 case BPF_JMP | BPF_JGE | BPF_X: in do_jit() 747 case BPF_JMP | BPF_JSGT | BPF_X: in do_jit() 748 case BPF_JMP | BPF_JSGE | BPF_X: in do_jit() 754 case BPF_JMP | BPF_JSET | BPF_X: in do_jit() 760 case BPF_JMP | BPF_JSET | BPF_K: in do_jit() 766 case BPF_JMP | BPF_JEQ | BPF_K: in do_jit() [all …]
|
/linux-4.1.27/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.1.27/arch/arm64/net/ |
D | bpf_jit_comp.c | 426 case BPF_JMP | BPF_JA: in build_insn() 432 case BPF_JMP | BPF_JEQ | BPF_X: in build_insn() 433 case BPF_JMP | BPF_JGT | BPF_X: in build_insn() 434 case BPF_JMP | BPF_JGE | BPF_X: in build_insn() 435 case BPF_JMP | BPF_JNE | BPF_X: in build_insn() 436 case BPF_JMP | BPF_JSGT | BPF_X: in build_insn() 437 case BPF_JMP | BPF_JSGE | BPF_X: in build_insn() 466 case BPF_JMP | BPF_JSET | BPF_X: in build_insn() 470 case BPF_JMP | BPF_JEQ | BPF_K: in build_insn() 471 case BPF_JMP | BPF_JGT | BPF_K: in build_insn() [all …]
|
/linux-4.1.27/arch/s390/net/ |
D | bpf_jit_comp.c | 936 case BPF_JMP | BPF_CALL: in bpf_jit_insn() 954 case BPF_JMP | BPF_EXIT: /* return b0 */ in bpf_jit_insn() 981 case BPF_JMP | BPF_JA: /* if (true) */ in bpf_jit_insn() 984 case BPF_JMP | BPF_JSGT | BPF_K: /* ((s64) dst > (s64) imm) */ in bpf_jit_insn() 987 case BPF_JMP | BPF_JSGE | BPF_K: /* ((s64) dst >= (s64) imm) */ in bpf_jit_insn() 990 case BPF_JMP | BPF_JGT | BPF_K: /* (dst_reg > imm) */ in bpf_jit_insn() 993 case BPF_JMP | BPF_JGE | BPF_K: /* (dst_reg >= imm) */ in bpf_jit_insn() 996 case BPF_JMP | BPF_JNE | BPF_K: /* (dst_reg != imm) */ in bpf_jit_insn() 999 case BPF_JMP | BPF_JEQ | BPF_K: /* (dst_reg == imm) */ in bpf_jit_insn() 1002 case BPF_JMP | BPF_JSET | BPF_K: /* (dst_reg & imm) */ in bpf_jit_insn() [all …]
|
/linux-4.1.27/samples/bpf/ |
D | test_verifier.c | 235 BPF_RAW_INSN(BPF_JMP | BPF_CALL | BPF_X, 0, 0, 0, 0), 244 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 1, 0), 253 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, 1234567), 265 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), 422 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_delete_elem), 435 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), 450 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), 466 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), 553 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_delete_elem), 691 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), [all …]
|
D | libbpf.h | 148 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \ 158 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \ 178 .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.1.27/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.1.27/arch/arm/net/ |
D | bpf_jit_32.c | 713 case BPF_JMP | BPF_JA: in build_body() 717 case BPF_JMP | BPF_JEQ | BPF_K: in build_body() 721 case BPF_JMP | BPF_JGT | BPF_K: in build_body() 725 case BPF_JMP | BPF_JGE | BPF_K: in build_body() 744 case BPF_JMP | BPF_JEQ | BPF_X: in build_body() 748 case BPF_JMP | BPF_JGT | BPF_X: in build_body() 752 case BPF_JMP | BPF_JGE | BPF_X: in build_body() 759 case BPF_JMP | BPF_JSET | BPF_K: in build_body() 772 case BPF_JMP | BPF_JSET | BPF_X: in build_body()
|
/linux-4.1.27/include/linux/ |
D | filter.h | 224 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \ 234 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \ 244 .code = BPF_JMP | BPF_CALL, \ 264 .code = BPF_JMP | BPF_EXIT, \
|
/linux-4.1.27/include/uapi/linux/ |
D | bpf_common.h | 11 #define BPF_JMP 0x05 macro
|
/linux-4.1.27/arch/mips/net/ |
D | bpf_jit.c | 1038 case BPF_JMP | BPF_JA: in build_body() 1043 case BPF_JMP | BPF_JEQ | BPF_K: in build_body() 1047 case BPF_JMP | BPF_JEQ | BPF_X: in build_body() 1052 case BPF_JMP | BPF_JGE | BPF_K: in build_body() 1056 case BPF_JMP | BPF_JGE | BPF_X: in build_body() 1061 case BPF_JMP | BPF_JGT | BPF_K: in build_body() 1065 case BPF_JMP | BPF_JGT | BPF_X: in build_body() 1141 case BPF_JMP | BPF_JSET | BPF_K: in build_body() 1155 case BPF_JMP | BPF_JSET | BPF_X: in build_body()
|
/linux-4.1.27/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),
|