| /linux-4.4.14/samples/seccomp/ |
| D | bpf-helper.h | 45 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW) 47 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_KILL) 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() 117 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter() 119 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_sigreturn, 0, 1), in install_filter() 120 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter() 122 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_exit_group, 0, 1), in install_filter() 123 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter() 124 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_exit, 0, 1), in install_filter() 125 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), 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() [all …]
|
| 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() 37 BPF_STMT(BPF_RET+BPF_K, in install_filter() 39 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter()
|
| /linux-4.4.14/kernel/bpf/ |
| D | core.c | 204 [BPF_ALU | BPF_ADD | BPF_K] = &&ALU_ADD_K, in __bpf_prog_run() 206 [BPF_ALU | BPF_SUB | BPF_K] = &&ALU_SUB_K, in __bpf_prog_run() 208 [BPF_ALU | BPF_AND | BPF_K] = &&ALU_AND_K, in __bpf_prog_run() 210 [BPF_ALU | BPF_OR | BPF_K] = &&ALU_OR_K, in __bpf_prog_run() 212 [BPF_ALU | BPF_LSH | BPF_K] = &&ALU_LSH_K, in __bpf_prog_run() 214 [BPF_ALU | BPF_RSH | BPF_K] = &&ALU_RSH_K, in __bpf_prog_run() 216 [BPF_ALU | BPF_XOR | BPF_K] = &&ALU_XOR_K, in __bpf_prog_run() 218 [BPF_ALU | BPF_MUL | BPF_K] = &&ALU_MUL_K, in __bpf_prog_run() 220 [BPF_ALU | BPF_MOV | BPF_K] = &&ALU_MOV_K, in __bpf_prog_run() 222 [BPF_ALU | BPF_DIV | BPF_K] = &&ALU_DIV_K, in __bpf_prog_run() [all …]
|
| D | verifier.c | 1130 BPF_SRC(insn->code) == BPF_K && insn->imm == 0) { in check_alu_op() 1136 opcode == BPF_ARSH) && BPF_SRC(insn->code) == BPF_K) { in check_alu_op() 1148 BPF_SRC(insn->code) == BPF_K) { in check_alu_op() 1217 if (BPF_SRC(insn->code) == BPF_K && in check_cond_jmp_op() 1241 if (BPF_SRC(insn->code) == BPF_K && in check_cond_jmp_op() 1261 } else if (BPF_SRC(insn->code) == BPF_K && in check_cond_jmp_op() 1529 if (BPF_SRC(insns[t].code) != BPF_K) { in check_cfg() 1880 if (BPF_SRC(insn->code) != BPF_K || in do_check() 1893 if (BPF_SRC(insn->code) != BPF_K || in do_check() 1905 if (BPF_SRC(insn->code) != BPF_K || in do_check()
|
| /linux-4.4.14/tools/testing/selftests/seccomp/ |
| D | seccomp_bpf.c | 158 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST() 189 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST() 226 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST() 264 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST() 287 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST() 312 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST() 348 BPF_STMT(BPF_RET|BPF_K, 0x10000000U), in TEST_SIGNAL() 370 BPF_STMT(BPF_RET|BPF_K, 0x90000000U), in TEST_SIGNAL() 391 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_KILL), in TEST_SIGNAL() 411 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, __NR_getpid, 0, 1), in TEST_SIGNAL() [all …]
|
| /linux-4.4.14/arch/arm64/net/ |
| D | bpf_jit_comp.c | 390 case BPF_ALU | BPF_MOV | BPF_K: in build_insn() 391 case BPF_ALU64 | BPF_MOV | BPF_K: in build_insn() 395 case BPF_ALU | BPF_ADD | BPF_K: in build_insn() 396 case BPF_ALU64 | BPF_ADD | BPF_K: in build_insn() 401 case BPF_ALU | BPF_SUB | BPF_K: in build_insn() 402 case BPF_ALU64 | BPF_SUB | BPF_K: in build_insn() 407 case BPF_ALU | BPF_AND | BPF_K: in build_insn() 408 case BPF_ALU64 | BPF_AND | BPF_K: in build_insn() 413 case BPF_ALU | BPF_OR | BPF_K: in build_insn() 414 case BPF_ALU64 | BPF_OR | BPF_K: in build_insn() [all …]
|
| /linux-4.4.14/arch/x86/net/ |
| D | bpf_jit_comp.c | 414 case BPF_ALU | BPF_ADD | BPF_K: in do_jit() 415 case BPF_ALU | BPF_SUB | BPF_K: in do_jit() 416 case BPF_ALU | BPF_AND | BPF_K: in do_jit() 417 case BPF_ALU | BPF_OR | BPF_K: in do_jit() 418 case BPF_ALU | BPF_XOR | BPF_K: in do_jit() 419 case BPF_ALU64 | BPF_ADD | BPF_K: in do_jit() 420 case BPF_ALU64 | BPF_SUB | BPF_K: in do_jit() 421 case BPF_ALU64 | BPF_AND | BPF_K: in do_jit() 422 case BPF_ALU64 | BPF_OR | BPF_K: in do_jit() 423 case BPF_ALU64 | BPF_XOR | BPF_K: in do_jit() [all …]
|
| /linux-4.4.14/arch/powerpc/net/ |
| D | bpf_jit_comp.c | 144 case BPF_ALU | BPF_ADD | BPF_K: /* A += K; */ in bpf_jit_build_body() 155 case BPF_ALU | BPF_SUB | BPF_K: /* A -= K */ in bpf_jit_build_body() 166 case BPF_ALU | BPF_MUL | BPF_K: /* A *= K */ in bpf_jit_build_body() 193 case BPF_ALU | BPF_MOD | BPF_K: /* A %= K; */ in bpf_jit_build_body() 199 case BPF_ALU | BPF_DIV | BPF_K: /* A /= K */ in bpf_jit_build_body() 209 case BPF_ALU | BPF_AND | BPF_K: in bpf_jit_build_body() 221 case BPF_ALU | BPF_OR | BPF_K: in bpf_jit_build_body() 232 case BPF_ALU | BPF_XOR | BPF_K: /* A ^= K */ in bpf_jit_build_body() 242 case BPF_ALU | BPF_LSH | BPF_K: in bpf_jit_build_body() 252 case BPF_ALU | BPF_RSH | BPF_K: /* A >>= K; */ in bpf_jit_build_body() [all …]
|
| /linux-4.4.14/net/core/ |
| D | filter.c | 398 case BPF_ALU | BPF_ADD | BPF_K: in bpf_convert_filter() 400 case BPF_ALU | BPF_SUB | BPF_K: in bpf_convert_filter() 402 case BPF_ALU | BPF_AND | BPF_K: in bpf_convert_filter() 404 case BPF_ALU | BPF_OR | BPF_K: in bpf_convert_filter() 406 case BPF_ALU | BPF_LSH | BPF_K: in bpf_convert_filter() 408 case BPF_ALU | BPF_RSH | BPF_K: in bpf_convert_filter() 410 case BPF_ALU | BPF_XOR | BPF_K: in bpf_convert_filter() 412 case BPF_ALU | BPF_MUL | BPF_K: in bpf_convert_filter() 414 case BPF_ALU | BPF_DIV | BPF_K: in bpf_convert_filter() 416 case BPF_ALU | BPF_MOD | BPF_K: in bpf_convert_filter() [all …]
|
| /linux-4.4.14/arch/s390/net/ |
| D | bpf_jit_comp.c | 511 case BPF_ALU | BPF_MOV | BPF_K: /* dst = (u32) imm */ in bpf_jit_insn() 515 case BPF_ALU64 | BPF_MOV | BPF_K: /* dst = imm */ in bpf_jit_insn() 546 case BPF_ALU | BPF_ADD | BPF_K: /* dst = (u32) dst + (u32) imm */ in bpf_jit_insn() 553 case BPF_ALU64 | BPF_ADD | BPF_K: /* dst = dst + imm */ in bpf_jit_insn() 571 case BPF_ALU | BPF_SUB | BPF_K: /* dst = (u32) dst - (u32) imm */ in bpf_jit_insn() 578 case BPF_ALU64 | BPF_SUB | BPF_K: /* dst = dst - imm */ in bpf_jit_insn() 596 case BPF_ALU | BPF_MUL | BPF_K: /* dst = (u32) dst * (u32) imm */ in bpf_jit_insn() 603 case BPF_ALU64 | BPF_MUL | BPF_K: /* dst = dst * imm */ in bpf_jit_insn() 652 case BPF_ALU | BPF_DIV | BPF_K: /* dst = (u32) dst / (u32) imm */ in bpf_jit_insn() 653 case BPF_ALU | BPF_MOD | BPF_K: /* dst = (u32) dst % (u32) imm */ in bpf_jit_insn() [all …]
|
| /linux-4.4.14/lib/ |
| D | test_bpf.c | 103 insn[i] = __BPF_STMT(BPF_RET | BPF_K, k); in bpf_fill_maxinsns1() 122 insn[i] = __BPF_STMT(BPF_RET | BPF_K, 0xfefefefe); in bpf_fill_maxinsns2() 146 insn[i] = __BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, k); in bpf_fill_maxinsns3() 168 insn[i] = __BPF_STMT(BPF_RET | BPF_K, 0xfefefefe); in bpf_fill_maxinsns4() 189 insn[i] = __BPF_STMT(BPF_RET | BPF_K, 0xfefefefe); in bpf_fill_maxinsns5() 191 insn[len - 1] = __BPF_STMT(BPF_RET | BPF_K, 0xabababab); in bpf_fill_maxinsns5() 342 insn[len - 1] = __BPF_STMT(BPF_RET | BPF_K, 0xababcbac); in __bpf_fill_ja() 378 insn[len - 1] = __BPF_STMT(BPF_RET | BPF_K, 0xbee); in bpf_fill_ld_abs_get_processor_id() 473 BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 2), 476 BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 0xffffffff), [all …]
|
| /linux-4.4.14/tools/net/ |
| D | bpf_dbg.c | 223 case BPF_RET | BPF_K: in bpf_disasm() 308 case BPF_JMP_JGT | BPF_K: in bpf_disasm() 316 case BPF_JMP_JGE | BPF_K: in bpf_disasm() 324 case BPF_JMP_JEQ | BPF_K: in bpf_disasm() 332 case BPF_JMP_JSET | BPF_K: in bpf_disasm() 344 case BPF_ALU_LSH | BPF_K: in bpf_disasm() 352 case BPF_ALU_RSH | BPF_K: in bpf_disasm() 360 case BPF_ALU_ADD | BPF_K: in bpf_disasm() 368 case BPF_ALU_SUB | BPF_K: in bpf_disasm() 376 case BPF_ALU_MUL | BPF_K: in bpf_disasm() [all …]
|
| D | bpf_exp.y | 344 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_K, 0, 0, $3); } 355 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_K, 0, 0, $3); } 367 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_K, 0, 0, $3); } 379 bpf_set_curr_instr(BPF_JMP | BPF_JGE | BPF_K, 0, 0, $3); } 391 bpf_set_curr_instr(BPF_JMP | BPF_JGT | BPF_K, 0, 0, $3); } 404 bpf_set_curr_instr(BPF_JMP | BPF_JGT | BPF_K, 0, 0, $3); } 415 bpf_set_curr_instr(BPF_JMP | BPF_JGT | BPF_K, 0, 0, $3); } 428 bpf_set_curr_instr(BPF_JMP | BPF_JGE | BPF_K, 0, 0, $3); } 439 bpf_set_curr_instr(BPF_JMP | BPF_JGE | BPF_K, 0, 0, $3); } 452 bpf_set_curr_instr(BPF_JMP | BPF_JSET | BPF_K, 0, 0, $3); } [all …]
|
| /linux-4.4.14/kernel/ |
| D | seccomp.c | 124 case BPF_RET | BPF_K: in seccomp_check_filter() 126 case BPF_ALU | BPF_ADD | BPF_K: in seccomp_check_filter() 128 case BPF_ALU | BPF_SUB | BPF_K: in seccomp_check_filter() 130 case BPF_ALU | BPF_MUL | BPF_K: in seccomp_check_filter() 132 case BPF_ALU | BPF_DIV | BPF_K: in seccomp_check_filter() 134 case BPF_ALU | BPF_AND | BPF_K: in seccomp_check_filter() 136 case BPF_ALU | BPF_OR | BPF_K: in seccomp_check_filter() 138 case BPF_ALU | BPF_XOR | BPF_K: in seccomp_check_filter() 140 case BPF_ALU | BPF_LSH | BPF_K: in seccomp_check_filter() 142 case BPF_ALU | BPF_RSH | BPF_K: in seccomp_check_filter() [all …]
|
| /linux-4.4.14/arch/sparc/net/ |
| D | bpf_jit_comp.c | 439 case BPF_ALU | BPF_ADD | BPF_K: /* A += K; */ in bpf_jit_compile() 445 case BPF_ALU | BPF_SUB | BPF_K: /* A -= K */ in bpf_jit_compile() 451 case BPF_ALU | BPF_AND | BPF_K: /* A &= K */ in bpf_jit_compile() 457 case BPF_ALU | BPF_OR | BPF_K: /* A |= K */ in bpf_jit_compile() 464 case BPF_ALU | BPF_XOR | BPF_K: /* A ^= K */ in bpf_jit_compile() 470 case BPF_ALU | BPF_LSH | BPF_K: /* A <<= K */ in bpf_jit_compile() 476 case BPF_ALU | BPF_RSH | BPF_K: /* A >>= K */ in bpf_jit_compile() 482 case BPF_ALU | BPF_MUL | BPF_K: /* A *= K */ in bpf_jit_compile() 485 case BPF_ALU | BPF_DIV | BPF_K: /* A /= K with K != 0*/ in bpf_jit_compile() 535 case BPF_RET | BPF_K: in bpf_jit_compile() [all …]
|
| /linux-4.4.14/tools/include/linux/ |
| D | filter.h | 53 .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \ 61 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \ 99 .code = BPF_ALU64 | BPF_MOV | BPF_K, \ 107 .code = BPF_ALU | BPF_MOV | BPF_K, \ 195 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \
|
| /linux-4.4.14/samples/bpf/ |
| D | libbpf.h | 46 .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \ 54 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \ 82 .code = BPF_ALU64 | BPF_MOV | BPF_K, \ 169 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \
|
| D | tracex5_user.c | 16 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_accept_all_seccomp()
|
| /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() 109 { BPF_ALU | BPF_MOV | BPF_K, 0, 0, 0, 0 }, in sock_fanout_set_ebpf()
|
| /linux-4.4.14/arch/arm/net/ |
| D | bpf_jit_32.c | 670 case BPF_ALU | BPF_ADD | BPF_K: in build_body() 678 case BPF_ALU | BPF_SUB | BPF_K: in build_body() 686 case BPF_ALU | BPF_MUL | BPF_K: in build_body() 695 case BPF_ALU | BPF_DIV | BPF_K: in build_body() 707 case BPF_ALU | BPF_MOD | BPF_K: in build_body() 721 case BPF_ALU | BPF_OR | BPF_K: in build_body() 729 case BPF_ALU | BPF_XOR | BPF_K: in build_body() 739 case BPF_ALU | BPF_AND | BPF_K: in build_body() 747 case BPF_ALU | BPF_LSH | BPF_K: in build_body() 756 case BPF_ALU | BPF_RSH | BPF_K: in build_body() [all …]
|
| /linux-4.4.14/arch/mips/net/ |
| D | bpf_jit.c | 785 case BPF_ALU | BPF_ADD | BPF_K: in build_body() 795 case BPF_ALU | BPF_SUB | BPF_K: in build_body() 805 case BPF_ALU | BPF_MUL | BPF_K: in build_body() 817 case BPF_ALU | BPF_DIV | BPF_K: in build_body() 830 case BPF_ALU | BPF_MOD | BPF_K: in build_body() 859 case BPF_ALU | BPF_OR | BPF_K: in build_body() 869 case BPF_ALU | BPF_XOR | BPF_K: in build_body() 880 case BPF_ALU | BPF_AND | BPF_K: in build_body() 890 case BPF_ALU | BPF_LSH | BPF_K: in build_body() 900 case BPF_ALU | BPF_RSH | BPF_K: in build_body() [all …]
|
| /linux-4.4.14/include/linux/ |
| D | filter.h | 72 .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \ 80 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \ 118 .code = BPF_ALU64 | BPF_MOV | BPF_K, \ 126 .code = BPF_ALU | BPF_MOV | BPF_K, \ 246 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \ 503 case BPF_RET | BPF_K: in bpf_needs_clear_a()
|
| /linux-4.4.14/include/uapi/linux/ |
| D | bpf_common.h | 48 #define BPF_K 0x00 macro
|
| /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), 255 BPF_STMT(BPF_RET|BPF_K, (u_int)-1), /* accept */ 256 BPF_STMT(BPF_RET|BPF_K, 0), /* ignore */
|
| D | filter.txt | 866 BPF_K 0x00 872 BPF_SRC(code) == BPF_K - use 32-bit immediate as source operand 877 BPF_SRC(code) == BPF_K - use 32-bit immediate as source operand 914 BPF_XOR | BPF_K | BPF_ALU means A ^= imm32 in classic BPF and analogous 925 operation. Classic BPF_RET | BPF_K means copy imm32 into return register
|