| /linux-6.15/tools/bpf/ |
| H A D | bpf_exp.y | 223 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); } 227 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); } 233 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); } 236 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); } 245 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); } 248 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); } 257 bpf_set_curr_instr(BPF_JMP | BPF_JGE | BPF_X, 0, 0, 0); } 260 bpf_set_curr_instr(BPF_JMP | BPF_JGE | BPF_X, 0, 0, 0); } 269 bpf_set_curr_instr(BPF_JMP | BPF_JGT | BPF_X, 0, 0, 0); } 448 bpf_set_curr_instr(BPF_RET | BPF_X, 0, 0, 0); } [all …]
|
| H A D | bpf_dbg.c | 231 case BPF_RET | BPF_X: in bpf_disasm() 304 case BPF_JMP_JGT | BPF_X: in bpf_disasm() 312 case BPF_JMP_JGE | BPF_X: in bpf_disasm() 320 case BPF_JMP_JEQ | BPF_X: in bpf_disasm() 340 case BPF_ALU_LSH | BPF_X: in bpf_disasm() 348 case BPF_ALU_RSH | BPF_X: in bpf_disasm() 356 case BPF_ALU_ADD | BPF_X: in bpf_disasm() 364 case BPF_ALU_SUB | BPF_X: in bpf_disasm() 372 case BPF_ALU_MUL | BPF_X: in bpf_disasm() 404 case BPF_ALU_OR | BPF_X: in bpf_disasm() [all …]
|
| /linux-6.15/arch/powerpc/net/ |
| H A D | bpf_jit_comp64.c | 1106 case BPF_JMP | BPF_JGT | BPF_X: in bpf_jit_build_body() 1108 case BPF_JMP | BPF_JSGT | BPF_X: in bpf_jit_build_body() 1116 case BPF_JMP | BPF_JLT | BPF_X: in bpf_jit_build_body() 1118 case BPF_JMP | BPF_JSLT | BPF_X: in bpf_jit_build_body() 1126 case BPF_JMP | BPF_JGE | BPF_X: in bpf_jit_build_body() 1128 case BPF_JMP | BPF_JSGE | BPF_X: in bpf_jit_build_body() 1136 case BPF_JMP | BPF_JLE | BPF_X: in bpf_jit_build_body() 1138 case BPF_JMP | BPF_JSLE | BPF_X: in bpf_jit_build_body() 1146 case BPF_JMP | BPF_JEQ | BPF_X: in bpf_jit_build_body() 1152 case BPF_JMP | BPF_JNE | BPF_X: in bpf_jit_build_body() [all …]
|
| H A D | bpf_jit_comp32.c | 1165 case BPF_JMP | BPF_JGT | BPF_X: in bpf_jit_build_body() 1167 case BPF_JMP | BPF_JSGT | BPF_X: in bpf_jit_build_body() 1175 case BPF_JMP | BPF_JLT | BPF_X: in bpf_jit_build_body() 1177 case BPF_JMP | BPF_JSLT | BPF_X: in bpf_jit_build_body() 1185 case BPF_JMP | BPF_JGE | BPF_X: in bpf_jit_build_body() 1187 case BPF_JMP | BPF_JSGE | BPF_X: in bpf_jit_build_body() 1195 case BPF_JMP | BPF_JLE | BPF_X: in bpf_jit_build_body() 1197 case BPF_JMP | BPF_JSLE | BPF_X: in bpf_jit_build_body() 1205 case BPF_JMP | BPF_JEQ | BPF_X: in bpf_jit_build_body() 1211 case BPF_JMP | BPF_JNE | BPF_X: in bpf_jit_build_body() [all …]
|
| /linux-6.15/arch/mips/net/ |
| H A D | bpf_jit_comp64.c | 654 case BPF_ALU | BPF_MOV | BPF_X: in build_insn() 713 case BPF_ALU | BPF_AND | BPF_X: in build_insn() 714 case BPF_ALU | BPF_OR | BPF_X: in build_insn() 715 case BPF_ALU | BPF_XOR | BPF_X: in build_insn() 716 case BPF_ALU | BPF_LSH | BPF_X: in build_insn() 727 case BPF_ALU | BPF_RSH | BPF_X: in build_insn() 729 case BPF_ALU | BPF_ADD | BPF_X: in build_insn() 730 case BPF_ALU | BPF_SUB | BPF_X: in build_insn() 731 case BPF_ALU | BPF_MUL | BPF_X: in build_insn() 732 case BPF_ALU | BPF_DIV | BPF_X: in build_insn() [all …]
|
| H A D | bpf_jit_comp32.c | 1483 case BPF_ALU | BPF_MOV | BPF_X: in build_insn() 1538 case BPF_ALU | BPF_AND | BPF_X: in build_insn() 1539 case BPF_ALU | BPF_OR | BPF_X: in build_insn() 1540 case BPF_ALU | BPF_XOR | BPF_X: in build_insn() 1541 case BPF_ALU | BPF_LSH | BPF_X: in build_insn() 1542 case BPF_ALU | BPF_RSH | BPF_X: in build_insn() 1544 case BPF_ALU | BPF_ADD | BPF_X: in build_insn() 1545 case BPF_ALU | BPF_SUB | BPF_X: in build_insn() 1546 case BPF_ALU | BPF_MUL | BPF_X: in build_insn() 1547 case BPF_ALU | BPF_DIV | BPF_X: in build_insn() [all …]
|
| /linux-6.15/arch/arc/net/ |
| H A D | bpf_jit_core.c | 750 case BPF_ALU | BPF_ADD | BPF_X: in handle_insn() 758 case BPF_ALU | BPF_SUB | BPF_X: in handle_insn() 770 case BPF_ALU | BPF_MUL | BPF_X: in handle_insn() 778 case BPF_ALU | BPF_DIV | BPF_X: in handle_insn() 786 case BPF_ALU | BPF_MOD | BPF_X: in handle_insn() 794 case BPF_ALU | BPF_AND | BPF_X: in handle_insn() 802 case BPF_ALU | BPF_OR | BPF_X: in handle_insn() 810 case BPF_ALU | BPF_XOR | BPF_X: in handle_insn() 818 case BPF_ALU | BPF_LSH | BPF_X: in handle_insn() 826 case BPF_ALU | BPF_RSH | BPF_X: in handle_insn() [all …]
|
| /linux-6.15/arch/parisc/net/ |
| H A D | bpf_jit_comp64.c | 422 if (code & (BPF_ALU | BPF_X) || code & (BPF_ALU64 | BPF_X) || in init_regs() 423 code & (BPF_JMP | BPF_X) || code & (BPF_JMP32 | BPF_X) || in init_regs() 608 case BPF_ALU | BPF_MOV | BPF_X: in bpf_jit_emit_insn() 622 case BPF_ALU | BPF_ADD | BPF_X: in bpf_jit_emit_insn() 628 case BPF_ALU | BPF_SUB | BPF_X: in bpf_jit_emit_insn() 634 case BPF_ALU | BPF_AND | BPF_X: in bpf_jit_emit_insn() 640 case BPF_ALU | BPF_OR | BPF_X: in bpf_jit_emit_insn() 646 case BPF_ALU | BPF_XOR | BPF_X: in bpf_jit_emit_insn() 657 case BPF_ALU | BPF_MUL | BPF_X: in bpf_jit_emit_insn() 668 case BPF_ALU | BPF_DIV | BPF_X: in bpf_jit_emit_insn() [all …]
|
| H A D | bpf_jit_comp32.c | 1184 case BPF_ALU | BPF_MOV | BPF_X: in bpf_jit_emit_insn() 1192 case BPF_ALU | BPF_ADD | BPF_X: in bpf_jit_emit_insn() 1193 case BPF_ALU | BPF_SUB | BPF_X: in bpf_jit_emit_insn() 1194 case BPF_ALU | BPF_AND | BPF_X: in bpf_jit_emit_insn() 1195 case BPF_ALU | BPF_OR | BPF_X: in bpf_jit_emit_insn() 1196 case BPF_ALU | BPF_XOR | BPF_X: in bpf_jit_emit_insn() 1198 case BPF_ALU | BPF_MUL | BPF_X: in bpf_jit_emit_insn() 1201 case BPF_ALU | BPF_DIV | BPF_X: in bpf_jit_emit_insn() 1204 case BPF_ALU | BPF_MOD | BPF_X: in bpf_jit_emit_insn() 1207 case BPF_ALU | BPF_LSH | BPF_X: in bpf_jit_emit_insn() [all …]
|
| /linux-6.15/arch/loongarch/net/ |
| H A D | bpf_jit.c | 479 case BPF_ALU | BPF_MOV | BPF_X: in build_insn() 509 case BPF_ALU | BPF_ADD | BPF_X: in build_insn() 528 case BPF_ALU | BPF_SUB | BPF_X: in build_insn() 547 case BPF_ALU | BPF_MUL | BPF_X: in build_insn() 562 case BPF_ALU | BPF_DIV | BPF_X: in build_insn() 597 case BPF_ALU | BPF_MOD | BPF_X: in build_insn() 640 case BPF_ALU | BPF_AND | BPF_X: in build_insn() 659 case BPF_ALU | BPF_OR | BPF_X: in build_insn() 678 case BPF_ALU | BPF_XOR | BPF_X: in build_insn() 697 case BPF_ALU | BPF_LSH | BPF_X: in build_insn() [all …]
|
| /linux-6.15/arch/riscv/net/ |
| H A D | bpf_jit_comp32.c | 1014 case BPF_ALU | BPF_MOV | BPF_X: in bpf_jit_emit_insn() 1022 case BPF_ALU | BPF_ADD | BPF_X: in bpf_jit_emit_insn() 1023 case BPF_ALU | BPF_SUB | BPF_X: in bpf_jit_emit_insn() 1024 case BPF_ALU | BPF_AND | BPF_X: in bpf_jit_emit_insn() 1025 case BPF_ALU | BPF_OR | BPF_X: in bpf_jit_emit_insn() 1026 case BPF_ALU | BPF_XOR | BPF_X: in bpf_jit_emit_insn() 1028 case BPF_ALU | BPF_MUL | BPF_X: in bpf_jit_emit_insn() 1031 case BPF_ALU | BPF_DIV | BPF_X: in bpf_jit_emit_insn() 1034 case BPF_ALU | BPF_MOD | BPF_X: in bpf_jit_emit_insn() 1037 case BPF_ALU | BPF_LSH | BPF_X: in bpf_jit_emit_insn() [all …]
|
| H A D | bpf_jit_comp64.c | 421 if (code & (BPF_ALU | BPF_X) || code & (BPF_ALU64 | BPF_X) || in init_regs() 422 code & (BPF_JMP | BPF_X) || code & (BPF_JMP32 | BPF_X) || in init_regs() 1138 case BPF_ALU | BPF_MOV | BPF_X: in bpf_jit_emit_insn() 1189 case BPF_ALU | BPF_ADD | BPF_X: in bpf_jit_emit_insn() 1195 case BPF_ALU | BPF_SUB | BPF_X: in bpf_jit_emit_insn() 1205 case BPF_ALU | BPF_AND | BPF_X: in bpf_jit_emit_insn() 1211 case BPF_ALU | BPF_OR | BPF_X: in bpf_jit_emit_insn() 1217 case BPF_ALU | BPF_XOR | BPF_X: in bpf_jit_emit_insn() 1223 case BPF_ALU | BPF_MUL | BPF_X: in bpf_jit_emit_insn() 1229 case BPF_ALU | BPF_DIV | BPF_X: in bpf_jit_emit_insn() [all …]
|
| /linux-6.15/arch/x86/net/ |
| H A D | bpf_jit_comp32.c | 1690 case BPF_ALU | BPF_MOV | BPF_X: in do_jit() 1694 case BPF_X: in do_jit() 1719 case BPF_ALU | BPF_ADD | BPF_X: in do_jit() 1721 case BPF_ALU | BPF_SUB | BPF_X: in do_jit() 1723 case BPF_ALU | BPF_OR | BPF_X: in do_jit() 1725 case BPF_ALU | BPF_AND | BPF_X: in do_jit() 1739 case BPF_X: in do_jit() 1754 case BPF_X: in do_jit() 1774 case BPF_X: in do_jit() 1797 case BPF_X: in do_jit() [all …]
|
| H A D | bpf_jit_comp.c | 1636 case BPF_ALU | BPF_ADD | BPF_X: in do_jit() 1637 case BPF_ALU | BPF_SUB | BPF_X: in do_jit() 1638 case BPF_ALU | BPF_AND | BPF_X: in do_jit() 1639 case BPF_ALU | BPF_OR | BPF_X: in do_jit() 1640 case BPF_ALU | BPF_XOR | BPF_X: in do_jit() 1696 case BPF_ALU | BPF_MOV | BPF_X: in do_jit() 1776 case BPF_ALU | BPF_MOD | BPF_X: in do_jit() 1777 case BPF_ALU | BPF_DIV | BPF_X: in do_jit() 1861 case BPF_ALU | BPF_MUL | BPF_X: in do_jit() 1887 case BPF_ALU | BPF_LSH | BPF_X: in do_jit() [all …]
|
| /linux-6.15/arch/arm/net/ |
| H A D | bpf_jit_32.c | 1619 case BPF_ALU | BPF_MOV | BPF_X: in build_insn() 1623 case BPF_X: in build_insn() 1649 case BPF_ALU | BPF_ADD | BPF_X: in build_insn() 1651 case BPF_ALU | BPF_SUB | BPF_X: in build_insn() 1653 case BPF_ALU | BPF_OR | BPF_X: in build_insn() 1655 case BPF_ALU | BPF_AND | BPF_X: in build_insn() 1657 case BPF_ALU | BPF_XOR | BPF_X: in build_insn() 1674 case BPF_X: in build_insn() 1697 case BPF_X: in build_insn() 1719 case BPF_X: in build_insn() [all …]
|
| /linux-6.15/arch/s390/net/ |
| H A D | bpf_jit_comp.c | 879 case BPF_ALU | BPF_MOV | BPF_X: in bpf_jit_insn() 901 case BPF_ALU64 | BPF_MOV | BPF_X: in bpf_jit_insn() 1044 case BPF_ALU | BPF_DIV | BPF_X: in bpf_jit_insn() 1045 case BPF_ALU | BPF_MOD | BPF_X: in bpf_jit_insn() 1071 case BPF_ALU64 | BPF_DIV | BPF_X: in bpf_jit_insn() 1072 case BPF_ALU64 | BPF_MOD | BPF_X: in bpf_jit_insn() 2005 case BPF_JMP | BPF_JGT | BPF_X: /* (dst > src) */ in bpf_jit_insn() 2009 case BPF_JMP | BPF_JLT | BPF_X: /* (dst < src) */ in bpf_jit_insn() 2013 case BPF_JMP | BPF_JGE | BPF_X: /* (dst >= src) */ in bpf_jit_insn() 2017 case BPF_JMP | BPF_JLE | BPF_X: /* (dst <= src) */ in bpf_jit_insn() [all …]
|
| /linux-6.15/arch/sparc/net/ |
| H A D | bpf_jit_comp_64.c | 909 case BPF_ALU | BPF_MOV | BPF_X: in build_insn() 918 case BPF_ALU | BPF_ADD | BPF_X: in build_insn() 922 case BPF_ALU | BPF_SUB | BPF_X: in build_insn() 926 case BPF_ALU | BPF_AND | BPF_X: in build_insn() 930 case BPF_ALU | BPF_OR | BPF_X: in build_insn() 934 case BPF_ALU | BPF_XOR | BPF_X: in build_insn() 938 case BPF_ALU | BPF_MUL | BPF_X: in build_insn() 944 case BPF_ALU | BPF_DIV | BPF_X: in build_insn() 974 case BPF_ALU | BPF_LSH | BPF_X: in build_insn() 980 case BPF_ALU | BPF_RSH | BPF_X: in build_insn() [all …]
|
| H A D | bpf_jit_comp_32.c | 399 case BPF_ALU | BPF_ADD | BPF_X: /* A += X; */ in bpf_jit_compile() 405 case BPF_ALU | BPF_SUB | BPF_X: /* A -= X; */ in bpf_jit_compile() 411 case BPF_ALU | BPF_AND | BPF_X: /* A &= X */ in bpf_jit_compile() 417 case BPF_ALU | BPF_OR | BPF_X: /* A |= X */ in bpf_jit_compile() 424 case BPF_ALU | BPF_XOR | BPF_X: in bpf_jit_compile() 430 case BPF_ALU | BPF_LSH | BPF_X: /* A <<= X */ in bpf_jit_compile() 436 case BPF_ALU | BPF_RSH | BPF_X: /* A >>= X */ in bpf_jit_compile() 663 case BPF_JMP | BPF_JGT | BPF_X: in bpf_jit_compile() 664 case BPF_JMP | BPF_JGE | BPF_X: in bpf_jit_compile() 665 case BPF_JMP | BPF_JEQ | BPF_X: in bpf_jit_compile() [all …]
|
| /linux-6.15/samples/bpf/ |
| H A D | bpf_insn.h | 12 .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \ 20 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \ 48 .code = BPF_ALU64 | BPF_MOV | BPF_X, \ 56 .code = BPF_ALU | BPF_MOV | BPF_X, \ 177 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \ 187 .code = BPF_JMP32 | BPF_OP(OP) | BPF_X, \
|
| /linux-6.15/tools/include/linux/ |
| H A D | filter.h | 36 .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \ 44 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \ 82 .code = BPF_ALU64 | BPF_MOV | BPF_X, \ 90 .code = BPF_ALU | BPF_MOV | BPF_X, \ 118 .code = BPF_ALU64 | BPF_MOV | BPF_X, \ 126 .code = BPF_ALU | BPF_MOV | BPF_X, \ 230 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \ 240 .code = BPF_JMP32 | BPF_OP(OP) | BPF_X, \
|
| /linux-6.15/arch/arm64/net/ |
| H A D | bpf_jit_comp.c | 1139 case BPF_ALU | BPF_MOV | BPF_X: in build_insn() 1175 case BPF_ALU | BPF_ADD | BPF_X: in build_insn() 1179 case BPF_ALU | BPF_SUB | BPF_X: in build_insn() 1183 case BPF_ALU | BPF_AND | BPF_X: in build_insn() 1187 case BPF_ALU | BPF_OR | BPF_X: in build_insn() 1191 case BPF_ALU | BPF_XOR | BPF_X: in build_insn() 1195 case BPF_ALU | BPF_MUL | BPF_X: in build_insn() 1199 case BPF_ALU | BPF_DIV | BPF_X: in build_insn() 1206 case BPF_ALU | BPF_MOD | BPF_X: in build_insn() 1214 case BPF_ALU | BPF_LSH | BPF_X: in build_insn() [all …]
|
| /linux-6.15/drivers/net/ethernet/netronome/nfp/bpf/ |
| H A D | jit.c | 3445 [BPF_ALU | BPF_MOV | BPF_X] = mov_reg, 3447 [BPF_ALU | BPF_XOR | BPF_X] = xor_reg, 3449 [BPF_ALU | BPF_AND | BPF_X] = and_reg, 3451 [BPF_ALU | BPF_OR | BPF_X] = or_reg, 3453 [BPF_ALU | BPF_ADD | BPF_X] = add_reg, 3455 [BPF_ALU | BPF_SUB | BPF_X] = sub_reg, 3457 [BPF_ALU | BPF_MUL | BPF_X] = mul_reg, 3459 [BPF_ALU | BPF_DIV | BPF_X] = div_reg, 3462 [BPF_ALU | BPF_LSH | BPF_X] = shl_reg, 3464 [BPF_ALU | BPF_RSH | BPF_X] = shr_reg, [all …]
|
| /linux-6.15/include/linux/ |
| H A D | filter.h | 104 .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \ 115 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \ 170 .code = BPF_ALU64 | BPF_MOV | BPF_X, \ 178 .code = BPF_ALU | BPF_MOV | BPF_X, \ 192 .code = BPF_ALU64 | BPF_MOV | BPF_X, \ 225 .code = BPF_ALU64 | BPF_MOV | BPF_X, \ 233 .code = BPF_ALU | BPF_MOV | BPF_X, \ 242 .code = BPF_ALU | BPF_MOV | BPF_X, \ 258 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && in insn_is_cast_user() 396 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \ [all …]
|
| /linux-6.15/kernel/ |
| H A D | seccomp.c | 305 case BPF_ALU | BPF_ADD | BPF_X: in seccomp_check_filter() 307 case BPF_ALU | BPF_SUB | BPF_X: in seccomp_check_filter() 309 case BPF_ALU | BPF_MUL | BPF_X: in seccomp_check_filter() 311 case BPF_ALU | BPF_DIV | BPF_X: in seccomp_check_filter() 313 case BPF_ALU | BPF_AND | BPF_X: in seccomp_check_filter() 315 case BPF_ALU | BPF_OR | BPF_X: in seccomp_check_filter() 317 case BPF_ALU | BPF_XOR | BPF_X: in seccomp_check_filter() 319 case BPF_ALU | BPF_LSH | BPF_X: in seccomp_check_filter() 321 case BPF_ALU | BPF_RSH | BPF_X: in seccomp_check_filter() 333 case BPF_JMP | BPF_JEQ | BPF_X: in seccomp_check_filter() [all …]
|
| /linux-6.15/tools/testing/selftests/bpf/ |
| H A D | disasm.c | 171 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && in is_addr_space_cast() 183 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && insn->off == BPF_ADDR_PERCPU; in is_mov_percpu_addr() 211 } else if (BPF_SRC(insn->code) == BPF_X) { in print_bpf_insn() 370 } else if (BPF_SRC(insn->code) == BPF_X) { in print_bpf_insn()
|