/Linux-v4.19/samples/seccomp/ |
D | bpf-helper.h | 46 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW) 48 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_KILL) 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() 118 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter() 120 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_sigreturn, 0, 1), in install_filter() 121 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter() 123 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_exit_group, 0, 1), in install_filter() 124 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter() 125 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_exit, 0, 1), in install_filter() 126 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), 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() [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-v4.19/arch/powerpc/net/ |
D | bpf_jit_comp64.c | 326 case BPF_ALU | BPF_ADD | BPF_K: /* (u32) dst += (u32) imm */ in bpf_jit_build_body() 327 case BPF_ALU | BPF_SUB | BPF_K: /* (u32) dst -= (u32) imm */ in bpf_jit_build_body() 328 case BPF_ALU64 | BPF_ADD | BPF_K: /* dst += imm */ in bpf_jit_build_body() 329 case BPF_ALU64 | BPF_SUB | BPF_K: /* dst -= imm */ in bpf_jit_build_body() 348 case BPF_ALU | BPF_MUL | BPF_K: /* (u32) dst *= (u32) imm */ in bpf_jit_build_body() 349 case BPF_ALU64 | BPF_MUL | BPF_K: /* dst *= imm */ in bpf_jit_build_body() 382 case BPF_ALU | BPF_MOD | BPF_K: /* (u32) dst %= (u32) imm */ in bpf_jit_build_body() 383 case BPF_ALU | BPF_DIV | BPF_K: /* (u32) dst /= (u32) imm */ in bpf_jit_build_body() 384 case BPF_ALU64 | BPF_MOD | BPF_K: /* dst %= imm */ in bpf_jit_build_body() 385 case BPF_ALU64 | BPF_DIV | BPF_K: /* dst /= imm */ in bpf_jit_build_body() [all …]
|
D | bpf_jit_comp.c | 143 case BPF_ALU | BPF_ADD | BPF_K: /* A += K; */ in bpf_jit_build_body() 154 case BPF_ALU | BPF_SUB | BPF_K: /* A -= K */ in bpf_jit_build_body() 165 case BPF_ALU | BPF_MUL | BPF_K: /* A *= K */ in bpf_jit_build_body() 192 case BPF_ALU | BPF_MOD | BPF_K: /* A %= K; */ in bpf_jit_build_body() 198 case BPF_ALU | BPF_DIV | BPF_K: /* A /= K */ in bpf_jit_build_body() 208 case BPF_ALU | BPF_AND | BPF_K: in bpf_jit_build_body() 220 case BPF_ALU | BPF_OR | BPF_K: in bpf_jit_build_body() 231 case BPF_ALU | BPF_XOR | BPF_K: /* A ^= K */ in bpf_jit_build_body() 241 case BPF_ALU | BPF_LSH | BPF_K: in bpf_jit_build_body() 251 case BPF_ALU | BPF_RSH | BPF_K: /* A >>= K; */ in bpf_jit_build_body() [all …]
|
/Linux-v4.19/tools/testing/selftests/seccomp/ |
D | seccomp_bpf.c | 233 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST() 264 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST() 301 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST() 339 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST() 362 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST() 387 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST() 423 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_LOG), in TEST() 445 BPF_STMT(BPF_RET|BPF_K, 0x10000000U), in TEST_SIGNAL() 467 BPF_STMT(BPF_RET|BPF_K, 0x90000000U), in TEST_SIGNAL() 488 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_KILL), in TEST_SIGNAL() [all …]
|
/Linux-v4.19/arch/x86/net/ |
D | bpf_jit_comp.c | 478 case BPF_ALU | BPF_ADD | BPF_K: in do_jit() 479 case BPF_ALU | BPF_SUB | BPF_K: in do_jit() 480 case BPF_ALU | BPF_AND | BPF_K: in do_jit() 481 case BPF_ALU | BPF_OR | BPF_K: in do_jit() 482 case BPF_ALU | BPF_XOR | BPF_K: in do_jit() 483 case BPF_ALU64 | BPF_ADD | BPF_K: in do_jit() 484 case BPF_ALU64 | BPF_SUB | BPF_K: in do_jit() 485 case BPF_ALU64 | BPF_AND | BPF_K: in do_jit() 486 case BPF_ALU64 | BPF_OR | BPF_K: in do_jit() 487 case BPF_ALU64 | BPF_XOR | BPF_K: in do_jit() [all …]
|
D | bpf_jit_comp32.c | 1646 case BPF_ALU | BPF_MOV | BPF_K: in do_jit() 1648 case BPF_ALU64 | BPF_MOV | BPF_K: in do_jit() 1655 case BPF_K: in do_jit() 1670 case BPF_ALU | BPF_ADD | BPF_K: in do_jit() 1672 case BPF_ALU | BPF_SUB | BPF_K: in do_jit() 1674 case BPF_ALU | BPF_OR | BPF_K: in do_jit() 1676 case BPF_ALU | BPF_AND | BPF_K: in do_jit() 1678 case BPF_ALU | BPF_XOR | BPF_K: in do_jit() 1680 case BPF_ALU64 | BPF_ADD | BPF_K: in do_jit() 1682 case BPF_ALU64 | BPF_SUB | BPF_K: in do_jit() [all …]
|
/Linux-v4.19/tools/bpf/ |
D | bpf_exp.y | 219 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_K, 0, 0, $3); } 230 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_K, 0, 0, $3); } 242 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_K, 0, 0, $3); } 254 bpf_set_curr_instr(BPF_JMP | BPF_JGE | BPF_K, 0, 0, $3); } 266 bpf_set_curr_instr(BPF_JMP | BPF_JGT | BPF_K, 0, 0, $3); } 279 bpf_set_curr_instr(BPF_JMP | BPF_JGT | BPF_K, 0, 0, $3); } 290 bpf_set_curr_instr(BPF_JMP | BPF_JGT | BPF_K, 0, 0, $3); } 303 bpf_set_curr_instr(BPF_JMP | BPF_JGE | BPF_K, 0, 0, $3); } 314 bpf_set_curr_instr(BPF_JMP | BPF_JGE | BPF_K, 0, 0, $3); } 327 bpf_set_curr_instr(BPF_JMP | BPF_JSET | BPF_K, 0, 0, $3); } [all …]
|
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 …]
|
/Linux-v4.19/arch/arm64/net/ |
D | bpf_jit_comp.c | 485 case BPF_ALU | BPF_MOV | BPF_K: in build_insn() 486 case BPF_ALU64 | BPF_MOV | BPF_K: in build_insn() 490 case BPF_ALU | BPF_ADD | BPF_K: in build_insn() 491 case BPF_ALU64 | BPF_ADD | BPF_K: in build_insn() 495 case BPF_ALU | BPF_SUB | BPF_K: in build_insn() 496 case BPF_ALU64 | BPF_SUB | BPF_K: in build_insn() 500 case BPF_ALU | BPF_AND | BPF_K: in build_insn() 501 case BPF_ALU64 | BPF_AND | BPF_K: in build_insn() 505 case BPF_ALU | BPF_OR | BPF_K: in build_insn() 506 case BPF_ALU64 | BPF_OR | BPF_K: in build_insn() [all …]
|
/Linux-v4.19/arch/s390/net/ |
D | bpf_jit_comp.c | 528 case BPF_ALU | BPF_MOV | BPF_K: /* dst = (u32) imm */ in bpf_jit_insn() 532 case BPF_ALU64 | BPF_MOV | BPF_K: /* dst = imm */ in bpf_jit_insn() 563 case BPF_ALU | BPF_ADD | BPF_K: /* dst = (u32) dst + (u32) imm */ in bpf_jit_insn() 570 case BPF_ALU64 | BPF_ADD | BPF_K: /* dst = dst + imm */ in bpf_jit_insn() 588 case BPF_ALU | BPF_SUB | BPF_K: /* dst = (u32) dst - (u32) imm */ in bpf_jit_insn() 595 case BPF_ALU64 | BPF_SUB | BPF_K: /* dst = dst - imm */ in bpf_jit_insn() 613 case BPF_ALU | BPF_MUL | BPF_K: /* dst = (u32) dst * (u32) imm */ in bpf_jit_insn() 620 case BPF_ALU64 | BPF_MUL | BPF_K: /* dst = dst * imm */ in bpf_jit_insn() 659 case BPF_ALU | BPF_DIV | BPF_K: /* dst = (u32) dst / (u32) imm */ in bpf_jit_insn() 660 case BPF_ALU | BPF_MOD | BPF_K: /* dst = (u32) dst % (u32) imm */ in bpf_jit_insn() [all …]
|
/Linux-v4.19/lib/ |
D | test_bpf.c | 106 insn[i] = __BPF_STMT(BPF_RET | BPF_K, k); in bpf_fill_maxinsns1() 125 insn[i] = __BPF_STMT(BPF_RET | BPF_K, 0xfefefefe); in bpf_fill_maxinsns2() 149 insn[i] = __BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, k); in bpf_fill_maxinsns3() 171 insn[i] = __BPF_STMT(BPF_RET | BPF_K, 0xfefefefe); in bpf_fill_maxinsns4() 192 insn[i] = __BPF_STMT(BPF_RET | BPF_K, 0xfefefefe); in bpf_fill_maxinsns5() 194 insn[len - 1] = __BPF_STMT(BPF_RET | BPF_K, 0xabababab); in bpf_fill_maxinsns5() 345 insn[len - 1] = __BPF_STMT(BPF_RET | BPF_K, 0xababcbac); in __bpf_fill_ja() 374 insn[len - 1] = __BPF_STMT(BPF_RET | BPF_K, 0xabababab); in bpf_fill_maxinsns12() 427 insn[len - 1] = __BPF_STMT(BPF_RET | BPF_K, 0xbee); in bpf_fill_ld_abs_get_processor_id() 507 BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 2), [all …]
|
/Linux-v4.19/arch/sparc/net/ |
D | bpf_jit_comp_64.c | 1045 case BPF_ALU | BPF_MOV | BPF_K: in build_insn() 1048 case BPF_ALU64 | BPF_MOV | BPF_K: in build_insn() 1052 case BPF_ALU | BPF_ADD | BPF_K: in build_insn() 1053 case BPF_ALU64 | BPF_ADD | BPF_K: in build_insn() 1056 case BPF_ALU | BPF_SUB | BPF_K: in build_insn() 1057 case BPF_ALU64 | BPF_SUB | BPF_K: in build_insn() 1060 case BPF_ALU | BPF_AND | BPF_K: in build_insn() 1061 case BPF_ALU64 | BPF_AND | BPF_K: in build_insn() 1064 case BPF_ALU | BPF_OR | BPF_K: in build_insn() 1065 case BPF_ALU64 | BPF_OR | BPF_K: in build_insn() [all …]
|
D | bpf_jit_comp_32.c | 402 case BPF_ALU | BPF_ADD | BPF_K: /* A += K; */ in bpf_jit_compile() 408 case BPF_ALU | BPF_SUB | BPF_K: /* A -= K */ in bpf_jit_compile() 414 case BPF_ALU | BPF_AND | BPF_K: /* A &= K */ in bpf_jit_compile() 420 case BPF_ALU | BPF_OR | BPF_K: /* A |= K */ in bpf_jit_compile() 427 case BPF_ALU | BPF_XOR | BPF_K: /* A ^= K */ in bpf_jit_compile() 433 case BPF_ALU | BPF_LSH | BPF_K: /* A <<= K */ in bpf_jit_compile() 439 case BPF_ALU | BPF_RSH | BPF_K: /* A >>= K */ in bpf_jit_compile() 445 case BPF_ALU | BPF_MUL | BPF_K: /* A *= K */ in bpf_jit_compile() 448 case BPF_ALU | BPF_DIV | BPF_K: /* A /= K with K != 0*/ in bpf_jit_compile() 486 case BPF_RET | BPF_K: in bpf_jit_compile() [all …]
|
/Linux-v4.19/arch/mips/net/ |
D | ebpf_jit.c | 648 case BPF_ALU64 | BPF_ADD | BPF_K: /* ALU64_IMM */ in build_one_insn() 649 case BPF_ALU64 | BPF_SUB | BPF_K: /* ALU64_IMM */ in build_one_insn() 650 case BPF_ALU64 | BPF_OR | BPF_K: /* ALU64_IMM */ in build_one_insn() 651 case BPF_ALU64 | BPF_AND | BPF_K: /* ALU64_IMM */ in build_one_insn() 652 case BPF_ALU64 | BPF_LSH | BPF_K: /* ALU64_IMM */ in build_one_insn() 653 case BPF_ALU64 | BPF_RSH | BPF_K: /* ALU64_IMM */ in build_one_insn() 654 case BPF_ALU64 | BPF_XOR | BPF_K: /* ALU64_IMM */ in build_one_insn() 655 case BPF_ALU64 | BPF_ARSH | BPF_K: /* ALU64_IMM */ in build_one_insn() 656 case BPF_ALU64 | BPF_MOV | BPF_K: /* ALU64_IMM */ in build_one_insn() 657 case BPF_ALU | BPF_MOV | BPF_K: /* ALU32_IMM */ in build_one_insn() [all …]
|
D | bpf_jit.c | 798 case BPF_ALU | BPF_ADD | BPF_K: in build_body() 808 case BPF_ALU | BPF_SUB | BPF_K: in build_body() 818 case BPF_ALU | BPF_MUL | BPF_K: in build_body() 830 case BPF_ALU | BPF_DIV | BPF_K: in build_body() 843 case BPF_ALU | BPF_MOD | BPF_K: in build_body() 872 case BPF_ALU | BPF_OR | BPF_K: in build_body() 882 case BPF_ALU | BPF_XOR | BPF_K: in build_body() 893 case BPF_ALU | BPF_AND | BPF_K: in build_body() 903 case BPF_ALU | BPF_LSH | BPF_K: in build_body() 913 case BPF_ALU | BPF_RSH | BPF_K: in build_body() [all …]
|
/Linux-v4.19/arch/arm/net/ |
D | bpf_jit_32.c | 1344 case BPF_ALU | BPF_MOV | BPF_K: in build_insn() 1346 case BPF_ALU64 | BPF_MOV | BPF_K: in build_insn() 1352 case BPF_K: in build_insn() 1366 case BPF_ALU | BPF_ADD | BPF_K: in build_insn() 1368 case BPF_ALU | BPF_SUB | BPF_K: in build_insn() 1370 case BPF_ALU | BPF_OR | BPF_K: in build_insn() 1372 case BPF_ALU | BPF_AND | BPF_K: in build_insn() 1374 case BPF_ALU | BPF_XOR | BPF_K: in build_insn() 1376 case BPF_ALU | BPF_MUL | BPF_K: in build_insn() 1380 case BPF_ALU | BPF_ARSH | BPF_K: in build_insn() [all …]
|
/Linux-v4.19/samples/bpf/ |
D | bpf_insn.h | 30 .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \ 38 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \ 66 .code = BPF_ALU64 | BPF_MOV | BPF_K, \ 74 .code = BPF_ALU | BPF_MOV | BPF_K, \ 171 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \
|
/Linux-v4.19/kernel/bpf/ |
D | core.c | 646 (from->code == (BPF_ALU | BPF_MOV | BPF_K) || in bpf_jit_blind_insn() 647 from->code == (BPF_ALU64 | BPF_MOV | BPF_K))) { in bpf_jit_blind_insn() 653 case BPF_ALU | BPF_ADD | BPF_K: in bpf_jit_blind_insn() 654 case BPF_ALU | BPF_SUB | BPF_K: in bpf_jit_blind_insn() 655 case BPF_ALU | BPF_AND | BPF_K: in bpf_jit_blind_insn() 656 case BPF_ALU | BPF_OR | BPF_K: in bpf_jit_blind_insn() 657 case BPF_ALU | BPF_XOR | BPF_K: in bpf_jit_blind_insn() 658 case BPF_ALU | BPF_MUL | BPF_K: in bpf_jit_blind_insn() 659 case BPF_ALU | BPF_MOV | BPF_K: in bpf_jit_blind_insn() 660 case BPF_ALU | BPF_DIV | BPF_K: in bpf_jit_blind_insn() [all …]
|
/Linux-v4.19/kernel/ |
D | seccomp.c | 132 case BPF_RET | BPF_K: in seccomp_check_filter() 134 case BPF_ALU | BPF_ADD | BPF_K: in seccomp_check_filter() 136 case BPF_ALU | BPF_SUB | BPF_K: in seccomp_check_filter() 138 case BPF_ALU | BPF_MUL | BPF_K: in seccomp_check_filter() 140 case BPF_ALU | BPF_DIV | BPF_K: in seccomp_check_filter() 142 case BPF_ALU | BPF_AND | BPF_K: in seccomp_check_filter() 144 case BPF_ALU | BPF_OR | BPF_K: in seccomp_check_filter() 146 case BPF_ALU | BPF_XOR | BPF_K: in seccomp_check_filter() 148 case BPF_ALU | BPF_LSH | BPF_K: in seccomp_check_filter() 150 case BPF_ALU | BPF_RSH | BPF_K: in seccomp_check_filter() [all …]
|
/Linux-v4.19/tools/include/linux/ |
D | filter.h | 54 .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \ 62 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \ 100 .code = BPF_ALU64 | BPF_MOV | BPF_K, \ 108 .code = BPF_ALU | BPF_MOV | BPF_K, \ 206 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \
|
/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() 157 { BPF_ALU | BPF_MOV | BPF_K, 0, 0, 0, 0 }, in sock_fanout_set_ebpf()
|
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/bpf/ |
D | jit.c | 3114 [BPF_ALU64 | BPF_MOV | BPF_K] = mov_imm64, 3116 [BPF_ALU64 | BPF_XOR | BPF_K] = xor_imm64, 3118 [BPF_ALU64 | BPF_AND | BPF_K] = and_imm64, 3120 [BPF_ALU64 | BPF_OR | BPF_K] = or_imm64, 3122 [BPF_ALU64 | BPF_ADD | BPF_K] = add_imm64, 3124 [BPF_ALU64 | BPF_SUB | BPF_K] = sub_imm64, 3126 [BPF_ALU64 | BPF_MUL | BPF_K] = mul_imm64, 3128 [BPF_ALU64 | BPF_DIV | BPF_K] = div_imm64, 3131 [BPF_ALU64 | BPF_LSH | BPF_K] = shl_imm64, 3133 [BPF_ALU64 | BPF_RSH | BPF_K] = shr_imm64, [all …]
|
/Linux-v4.19/net/core/ |
D | filter.c | 604 case BPF_ALU | BPF_ADD | BPF_K: in bpf_convert_filter() 606 case BPF_ALU | BPF_SUB | BPF_K: in bpf_convert_filter() 608 case BPF_ALU | BPF_AND | BPF_K: in bpf_convert_filter() 610 case BPF_ALU | BPF_OR | BPF_K: in bpf_convert_filter() 612 case BPF_ALU | BPF_LSH | BPF_K: in bpf_convert_filter() 614 case BPF_ALU | BPF_RSH | BPF_K: in bpf_convert_filter() 616 case BPF_ALU | BPF_XOR | BPF_K: in bpf_convert_filter() 618 case BPF_ALU | BPF_MUL | BPF_K: in bpf_convert_filter() 620 case BPF_ALU | BPF_DIV | BPF_K: in bpf_convert_filter() 622 case BPF_ALU | BPF_MOD | BPF_K: in bpf_convert_filter() [all …]
|