| /linux-6.15/samples/seccomp/ |
| H A 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), \ 183 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (hi), 0, 5), \ 186 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (lo), 0, 2), \ 193 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (hi), 0, 3), \ 196 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (lo), 2, 0), \ 213 BPF_JUMP(BPF_JMP+BPF_JGT+BPF_K, (hi), 4, 0), \ 215 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (hi), 0, 5), \ 218 BPF_JUMP(BPF_JMP+BPF_JGE+BPF_K, (lo), 0, 2), \ [all …]
|
| H A D | bpf-direct.c | 118 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter() 121 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), 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() 133 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_KILL), in install_filter() 141 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter() 142 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_TRAP), in install_filter() [all …]
|
| H A 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() 46 struct sock_filter kill = BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_KILL); in install_filter()
|
| /linux-6.15/arch/powerpc/net/ |
| H A D | bpf_jit_comp64.c | 1105 case BPF_JMP | BPF_JGT | BPF_K: in bpf_jit_build_body() 1107 case BPF_JMP | BPF_JSGT | BPF_K: in bpf_jit_build_body() 1115 case BPF_JMP | BPF_JLT | BPF_K: in bpf_jit_build_body() 1117 case BPF_JMP | BPF_JSLT | BPF_K: in bpf_jit_build_body() 1125 case BPF_JMP | BPF_JGE | BPF_K: in bpf_jit_build_body() 1127 case BPF_JMP | BPF_JSGE | BPF_K: in bpf_jit_build_body() 1135 case BPF_JMP | BPF_JLE | BPF_K: in bpf_jit_build_body() 1137 case BPF_JMP | BPF_JSLE | BPF_K: in bpf_jit_build_body() 1145 case BPF_JMP | BPF_JEQ | BPF_K: in bpf_jit_build_body() 1151 case BPF_JMP | BPF_JNE | BPF_K: in bpf_jit_build_body() [all …]
|
| H A D | bpf_jit_comp32.c | 1164 case BPF_JMP | BPF_JGT | BPF_K: in bpf_jit_build_body() 1166 case BPF_JMP | BPF_JSGT | BPF_K: in bpf_jit_build_body() 1174 case BPF_JMP | BPF_JLT | BPF_K: in bpf_jit_build_body() 1176 case BPF_JMP | BPF_JSLT | BPF_K: in bpf_jit_build_body() 1184 case BPF_JMP | BPF_JGE | BPF_K: in bpf_jit_build_body() 1186 case BPF_JMP | BPF_JSGE | BPF_K: in bpf_jit_build_body() 1194 case BPF_JMP | BPF_JLE | BPF_K: in bpf_jit_build_body() 1196 case BPF_JMP | BPF_JSLE | BPF_K: in bpf_jit_build_body() 1204 case BPF_JMP | BPF_JEQ | BPF_K: in bpf_jit_build_body() 1210 case BPF_JMP | BPF_JNE | BPF_K: in bpf_jit_build_body() [all …]
|
| /linux-6.15/arch/mips/net/ |
| H A D | bpf_jit_comp64.c | 649 case BPF_ALU | BPF_MOV | BPF_K: in build_insn() 673 case BPF_ALU | BPF_OR | BPF_K: in build_insn() 674 case BPF_ALU | BPF_AND | BPF_K: in build_insn() 675 case BPF_ALU | BPF_XOR | BPF_K: in build_insn() 676 case BPF_ALU | BPF_LSH | BPF_K: in build_insn() 692 case BPF_ALU | BPF_RSH | BPF_K: in build_insn() 694 case BPF_ALU | BPF_ADD | BPF_K: in build_insn() 695 case BPF_ALU | BPF_SUB | BPF_K: in build_insn() 696 case BPF_ALU | BPF_MUL | BPF_K: in build_insn() 697 case BPF_ALU | BPF_DIV | BPF_K: in build_insn() [all …]
|
| H A D | bpf_jit_comp32.c | 1478 case BPF_ALU | BPF_MOV | BPF_K: in build_insn() 1508 case BPF_ALU | BPF_OR | BPF_K: in build_insn() 1509 case BPF_ALU | BPF_AND | BPF_K: in build_insn() 1510 case BPF_ALU | BPF_XOR | BPF_K: in build_insn() 1511 case BPF_ALU | BPF_LSH | BPF_K: in build_insn() 1512 case BPF_ALU | BPF_RSH | BPF_K: in build_insn() 1514 case BPF_ALU | BPF_ADD | BPF_K: in build_insn() 1515 case BPF_ALU | BPF_SUB | BPF_K: in build_insn() 1516 case BPF_ALU | BPF_MUL | BPF_K: in build_insn() 1517 case BPF_ALU | BPF_DIV | BPF_K: in build_insn() [all …]
|
| /linux-6.15/arch/arc/net/ |
| H A D | bpf_jit_core.c | 754 case BPF_ALU | BPF_ADD | BPF_K: in handle_insn() 762 case BPF_ALU | BPF_SUB | BPF_K: in handle_insn() 774 case BPF_ALU | BPF_MUL | BPF_K: in handle_insn() 782 case BPF_ALU | BPF_DIV | BPF_K: in handle_insn() 790 case BPF_ALU | BPF_MOD | BPF_K: in handle_insn() 798 case BPF_ALU | BPF_AND | BPF_K: in handle_insn() 806 case BPF_ALU | BPF_OR | BPF_K: in handle_insn() 814 case BPF_ALU | BPF_XOR | BPF_K: in handle_insn() 822 case BPF_ALU | BPF_LSH | BPF_K: in handle_insn() 830 case BPF_ALU | BPF_RSH | BPF_K: in handle_insn() [all …]
|
| /linux-6.15/arch/parisc/net/ |
| H A D | bpf_jit_comp64.c | 652 case BPF_ALU | BPF_MUL | BPF_K: in bpf_jit_emit_insn() 663 case BPF_ALU | BPF_DIV | BPF_K: in bpf_jit_emit_insn() 674 case BPF_ALU | BPF_MOD | BPF_K: in bpf_jit_emit_insn() 771 case BPF_ALU | BPF_MOV | BPF_K: in bpf_jit_emit_insn() 779 case BPF_ALU | BPF_ADD | BPF_K: in bpf_jit_emit_insn() 790 case BPF_ALU | BPF_SUB | BPF_K: in bpf_jit_emit_insn() 801 case BPF_ALU | BPF_AND | BPF_K: in bpf_jit_emit_insn() 808 case BPF_ALU | BPF_OR | BPF_K: in bpf_jit_emit_insn() 815 case BPF_ALU | BPF_XOR | BPF_K: in bpf_jit_emit_insn() 822 case BPF_ALU | BPF_LSH | BPF_K: in bpf_jit_emit_insn() [all …]
|
| H A D | bpf_jit_comp32.c | 1162 if (BPF_SRC(code) == BPF_K) { in bpf_jit_emit_insn() 1199 case BPF_ALU | BPF_MUL | BPF_K: in bpf_jit_emit_insn() 1202 case BPF_ALU | BPF_DIV | BPF_K: in bpf_jit_emit_insn() 1205 case BPF_ALU | BPF_MOD | BPF_K: in bpf_jit_emit_insn() 1210 if (BPF_SRC(code) == BPF_K) { in bpf_jit_emit_insn() 1218 case BPF_ALU | BPF_MOV | BPF_K: in bpf_jit_emit_insn() 1219 case BPF_ALU | BPF_ADD | BPF_K: in bpf_jit_emit_insn() 1220 case BPF_ALU | BPF_SUB | BPF_K: in bpf_jit_emit_insn() 1221 case BPF_ALU | BPF_AND | BPF_K: in bpf_jit_emit_insn() 1222 case BPF_ALU | BPF_OR | BPF_K: in bpf_jit_emit_insn() [all …]
|
| /linux-6.15/tools/bpf/ |
| H A 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); } 408 bpf_set_curr_instr(BPF_ALU | BPF_OR | BPF_K, 0, 0, $3); } [all …]
|
| H A 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() 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() 408 case BPF_ALU_OR | BPF_K: in bpf_disasm() [all …]
|
| /linux-6.15/arch/loongarch/net/ |
| H A D | bpf_jit.c | 503 case BPF_ALU | BPF_MOV | BPF_K: in build_insn() 516 case BPF_ALU | BPF_ADD | BPF_K: in build_insn() 535 case BPF_ALU | BPF_SUB | BPF_K: in build_insn() 554 case BPF_ALU | BPF_MUL | BPF_K: in build_insn() 580 case BPF_ALU | BPF_DIV | BPF_K: in build_insn() 615 case BPF_ALU | BPF_MOD | BPF_K: in build_insn() 647 case BPF_ALU | BPF_AND | BPF_K: in build_insn() 666 case BPF_ALU | BPF_OR | BPF_K: in build_insn() 685 case BPF_ALU | BPF_XOR | BPF_K: in build_insn() 707 case BPF_ALU | BPF_LSH | BPF_K: in build_insn() [all …]
|
| /linux-6.15/tools/testing/selftests/seccomp/ |
| H A D | seccomp_bpf.c | 405 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST() 597 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_LOG), in TEST() 619 BPF_STMT(BPF_RET|BPF_K, 0x10000000U), in TEST_SIGNAL() 641 BPF_STMT(BPF_RET|BPF_K, 0x90000000U), in TEST_SIGNAL() 662 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_KILL), in TEST_SIGNAL() 683 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_KILL), in TEST_SIGNAL() 714 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, in TEST_SIGNAL() 716 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_KILL), in TEST_SIGNAL() 755 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_KILL), in TEST_SIGNAL() 836 BPF_STMT(BPF_RET|BPF_K, kill), in kill_thread_or_group() [all …]
|
| /linux-6.15/arch/riscv/net/ |
| H A D | bpf_jit_comp32.c | 987 if (BPF_SRC(code) == BPF_K) { in bpf_jit_emit_insn() 1029 case BPF_ALU | BPF_MUL | BPF_K: in bpf_jit_emit_insn() 1032 case BPF_ALU | BPF_DIV | BPF_K: in bpf_jit_emit_insn() 1035 case BPF_ALU | BPF_MOD | BPF_K: in bpf_jit_emit_insn() 1040 if (BPF_SRC(code) == BPF_K) { in bpf_jit_emit_insn() 1047 case BPF_ALU | BPF_MOV | BPF_K: in bpf_jit_emit_insn() 1048 case BPF_ALU | BPF_ADD | BPF_K: in bpf_jit_emit_insn() 1049 case BPF_ALU | BPF_SUB | BPF_K: in bpf_jit_emit_insn() 1050 case BPF_ALU | BPF_AND | BPF_K: in bpf_jit_emit_insn() 1051 case BPF_ALU | BPF_OR | BPF_K: in bpf_jit_emit_insn() [all …]
|
| H A D | bpf_jit_comp64.c | 1295 case BPF_ALU | BPF_MOV | BPF_K: in bpf_jit_emit_insn() 1303 case BPF_ALU | BPF_ADD | BPF_K: in bpf_jit_emit_insn() 1314 case BPF_ALU | BPF_SUB | BPF_K: in bpf_jit_emit_insn() 1325 case BPF_ALU | BPF_AND | BPF_K: in bpf_jit_emit_insn() 1336 case BPF_ALU | BPF_OR | BPF_K: in bpf_jit_emit_insn() 1347 case BPF_ALU | BPF_XOR | BPF_K: in bpf_jit_emit_insn() 1358 case BPF_ALU | BPF_MUL | BPF_K: in bpf_jit_emit_insn() 1366 case BPF_ALU | BPF_DIV | BPF_K: in bpf_jit_emit_insn() 1378 case BPF_ALU | BPF_MOD | BPF_K: in bpf_jit_emit_insn() 1390 case BPF_ALU | BPF_LSH | BPF_K: in bpf_jit_emit_insn() [all …]
|
| /linux-6.15/arch/x86/net/ |
| H A D | bpf_jit_comp32.c | 1689 case BPF_ALU | BPF_MOV | BPF_K: in do_jit() 1703 case BPF_K: in do_jit() 1718 case BPF_ALU | BPF_ADD | BPF_K: in do_jit() 1720 case BPF_ALU | BPF_SUB | BPF_K: in do_jit() 1722 case BPF_ALU | BPF_OR | BPF_K: in do_jit() 1724 case BPF_ALU | BPF_AND | BPF_K: in do_jit() 1744 case BPF_K: in do_jit() 1758 case BPF_K: in do_jit() 1778 case BPF_K: in do_jit() 1801 case BPF_K: in do_jit() [all …]
|
| H A D | bpf_jit_comp.c | 1715 case BPF_ALU | BPF_ADD | BPF_K: in do_jit() 1716 case BPF_ALU | BPF_SUB | BPF_K: in do_jit() 1717 case BPF_ALU | BPF_AND | BPF_K: in do_jit() 1718 case BPF_ALU | BPF_OR | BPF_K: in do_jit() 1719 case BPF_ALU | BPF_XOR | BPF_K: in do_jit() 1764 case BPF_ALU | BPF_MOV | BPF_K: in do_jit() 1778 case BPF_ALU | BPF_MOD | BPF_K: in do_jit() 1779 case BPF_ALU | BPF_DIV | BPF_K: in do_jit() 1845 case BPF_ALU | BPF_MUL | BPF_K: in do_jit() 1871 case BPF_ALU | BPF_LSH | BPF_K: in do_jit() [all …]
|
| /linux-6.15/arch/arm/net/ |
| H A D | bpf_jit_32.c | 1618 case BPF_ALU | BPF_MOV | BPF_K: in build_insn() 1634 case BPF_K: in build_insn() 1648 case BPF_ALU | BPF_ADD | BPF_K: in build_insn() 1650 case BPF_ALU | BPF_SUB | BPF_K: in build_insn() 1652 case BPF_ALU | BPF_OR | BPF_K: in build_insn() 1654 case BPF_ALU | BPF_AND | BPF_K: in build_insn() 1656 case BPF_ALU | BPF_XOR | BPF_K: in build_insn() 1677 case BPF_K: in build_insn() 1700 case BPF_K: in build_insn() 1722 case BPF_K: in build_insn() [all …]
|
| /linux-6.15/arch/sparc/net/ |
| H A 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() 445 case BPF_ALU | BPF_MUL | BPF_K: /* A *= K */ in bpf_jit_compile() 486 case BPF_RET | BPF_K: in bpf_jit_compile() 673 case BPF_JMP | BPF_JEQ | BPF_K: in bpf_jit_compile() 674 case BPF_JMP | BPF_JGT | BPF_K: in bpf_jit_compile() 675 case BPF_JMP | BPF_JGE | BPF_K: in bpf_jit_compile() [all …]
|
| H A D | bpf_jit_comp_64.c | 1064 case BPF_ALU | BPF_MOV | BPF_K: in build_insn() 1073 case BPF_ALU | BPF_ADD | BPF_K: in build_insn() 1077 case BPF_ALU | BPF_SUB | BPF_K: in build_insn() 1081 case BPF_ALU | BPF_AND | BPF_K: in build_insn() 1085 case BPF_ALU | BPF_OR | BPF_K: in build_insn() 1089 case BPF_ALU | BPF_XOR | BPF_K: in build_insn() 1093 case BPF_ALU | BPF_MUL | BPF_K: in build_insn() 1099 case BPF_ALU | BPF_DIV | BPF_K: in build_insn() 1142 case BPF_ALU | BPF_LSH | BPF_K: in build_insn() 1148 case BPF_ALU | BPF_RSH | BPF_K: in build_insn() [all …]
|
| /linux-6.15/arch/s390/net/ |
| H A D | bpf_jit_comp.c | 937 case BPF_ALU | BPF_MOV | BPF_K: /* dst = (u32) imm */ in bpf_jit_insn() 943 case BPF_ALU64 | BPF_MOV | BPF_K: /* dst = imm */ in bpf_jit_insn() 980 case BPF_ALU64 | BPF_ADD | BPF_K: /* dst = dst + imm */ in bpf_jit_insn() 1005 case BPF_ALU64 | BPF_SUB | BPF_K: /* dst = dst - imm */ in bpf_jit_insn() 1096 case BPF_ALU | BPF_DIV | BPF_K: in bpf_jit_insn() 1097 case BPF_ALU | BPF_MOD | BPF_K: in bpf_jit_insn() 1160 case BPF_ALU64 | BPF_DIV | BPF_K: in bpf_jit_insn() 1161 case BPF_ALU64 | BPF_MOD | BPF_K: in bpf_jit_insn() 1269 case BPF_ALU64 | BPF_OR | BPF_K: /* dst = dst | imm */ in bpf_jit_insn() 1949 case BPF_JMP | BPF_JGT | BPF_K: /* (dst_reg > imm) */ in bpf_jit_insn() [all …]
|
| /linux-6.15/samples/bpf/ |
| H A 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, \ 197 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \ 207 .code = BPF_JMP32 | BPF_OP(OP) | BPF_K, \
|
| /linux-6.15/arch/arm64/net/ |
| H A D | bpf_jit_comp.c | 1273 case BPF_ALU | BPF_MOV | BPF_K: in build_insn() 1278 case BPF_ALU | BPF_ADD | BPF_K: in build_insn() 1282 case BPF_ALU | BPF_SUB | BPF_K: in build_insn() 1293 case BPF_ALU | BPF_AND | BPF_K: in build_insn() 1303 case BPF_ALU | BPF_OR | BPF_K: in build_insn() 1313 case BPF_ALU | BPF_XOR | BPF_K: in build_insn() 1323 case BPF_ALU | BPF_MUL | BPF_K: in build_insn() 1328 case BPF_ALU | BPF_DIV | BPF_K: in build_insn() 1336 case BPF_ALU | BPF_MOD | BPF_K: in build_insn() 1345 case BPF_ALU | BPF_LSH | BPF_K: in build_insn() [all …]
|
| /linux-6.15/tools/testing/selftests/net/ |
| H A D | skf_net_off.c | 85 BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, PACKET_HOST, 0, 4), in sk_set_filter() 87 BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, IPPROTO_UDP, 0, 2), in sk_set_filter() 89 BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, cfg_dst_port, 1, 0), in sk_set_filter() 90 BPF_STMT(BPF_RET + BPF_K, 0), in sk_set_filter() 91 BPF_STMT(BPF_RET + BPF_K, 0xFFFF), in sk_set_filter()
|