| /linux/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); } 272 bpf_set_curr_instr(BPF_JMP | BPF_JGT | 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() 328 case BPF_JMP_JSET | 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() [all …]
|
| /linux/arch/powerpc/net/ |
| H A D | bpf_jit_comp32.c | 319 BPF_OP(prevcode) == BPF_MOV && BPF_SRC(prevcode) == BPF_X && in bpf_jit_build_body() 357 case BPF_ALU | BPF_ADD | BPF_X: /* (u32) dst += (u32) src */ in bpf_jit_build_body() 360 case BPF_ALU64 | BPF_ADD | BPF_X: /* dst += src */ in bpf_jit_build_body() 364 case BPF_ALU | BPF_SUB | BPF_X: /* (u32) dst -= (u32) src */ in bpf_jit_build_body() 367 case BPF_ALU64 | BPF_SUB | BPF_X: /* dst -= src */ in bpf_jit_build_body() 404 case BPF_ALU64 | BPF_MUL | BPF_X: /* dst *= src */ in bpf_jit_build_body() 413 case BPF_ALU | BPF_MUL | BPF_X: /* (u32) dst *= (u32) src */ in bpf_jit_build_body() 456 case BPF_ALU | BPF_DIV | BPF_X: /* (u32) dst /= (u32) src */ in bpf_jit_build_body() 462 case BPF_ALU | BPF_MOD | BPF_X: /* (u32) dst %= (u32) src */ in bpf_jit_build_body() 470 case BPF_ALU64 | BPF_DIV | BPF_X: /* dst /= src */ in bpf_jit_build_body() [all …]
|
| H A D | bpf_jit_comp64.c | 681 case BPF_ALU | BPF_ADD | BPF_X: /* (u32) dst += (u32) src */ in bpf_jit_build_body() 682 case BPF_ALU64 | BPF_ADD | BPF_X: /* dst += src */ in bpf_jit_build_body() 685 case BPF_ALU | BPF_SUB | BPF_X: /* (u32) dst -= (u32) src */ in bpf_jit_build_body() 686 case BPF_ALU64 | BPF_SUB | BPF_X: /* dst -= src */ in bpf_jit_build_body() 711 case BPF_ALU | BPF_MUL | BPF_X: /* (u32) dst *= (u32) src */ in bpf_jit_build_body() 712 case BPF_ALU64 | BPF_MUL | BPF_X: /* dst *= src */ in bpf_jit_build_body() 730 case BPF_ALU | BPF_DIV | BPF_X: /* (u32) dst /= (u32) src */ in bpf_jit_build_body() 731 case BPF_ALU | BPF_MOD | BPF_X: /* (u32) dst %= (u32) src */ in bpf_jit_build_body() 746 case BPF_ALU64 | BPF_DIV | BPF_X: /* dst /= src */ in bpf_jit_build_body() 747 case BPF_ALU64 | BPF_MOD | BPF_X: /* dst %= src */ in bpf_jit_build_body() [all …]
|
| /linux/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() 728 case BPF_ALU | BPF_ARSH | 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() [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() 1543 case BPF_ALU | BPF_ARSH | 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() [all …]
|
| /linux/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() 609 case BPF_ALU64 | BPF_MOV | BPF_X: in bpf_jit_emit_insn() 622 case BPF_ALU | BPF_ADD | BPF_X: in bpf_jit_emit_insn() 623 case BPF_ALU64 | BPF_ADD | BPF_X: in bpf_jit_emit_insn() 628 case BPF_ALU | BPF_SUB | BPF_X: in bpf_jit_emit_insn() 629 case BPF_ALU64 | BPF_SUB | BPF_X: in bpf_jit_emit_insn() 634 case BPF_ALU | BPF_AND | BPF_X: in bpf_jit_emit_insn() 635 case BPF_ALU64 | BPF_AND | BPF_X: in bpf_jit_emit_insn() [all …]
|
| H A D | bpf_jit_comp32.c | 1138 case BPF_ALU64 | BPF_MOV | BPF_X: in bpf_jit_emit_insn() 1140 case BPF_ALU64 | BPF_ADD | BPF_X: in bpf_jit_emit_insn() 1143 case BPF_ALU64 | BPF_SUB | BPF_X: in bpf_jit_emit_insn() 1146 case BPF_ALU64 | BPF_AND | BPF_X: in bpf_jit_emit_insn() 1147 case BPF_ALU64 | BPF_OR | BPF_X: in bpf_jit_emit_insn() 1148 case BPF_ALU64 | BPF_XOR | BPF_X: in bpf_jit_emit_insn() 1150 case BPF_ALU64 | BPF_MUL | BPF_X: in bpf_jit_emit_insn() 1153 case BPF_ALU64 | BPF_DIV | BPF_X: in bpf_jit_emit_insn() 1156 case BPF_ALU64 | BPF_MOD | BPF_X: in bpf_jit_emit_insn() 1159 case BPF_ALU64 | BPF_LSH | BPF_X: in bpf_jit_emit_insn() [all …]
|
| /linux/arch/riscv/net/ |
| H A D | bpf_jit_comp32.c | 969 case BPF_ALU64 | BPF_MOV | BPF_X: in bpf_jit_emit_insn() 971 case BPF_ALU64 | BPF_ADD | BPF_X: in bpf_jit_emit_insn() 974 case BPF_ALU64 | BPF_SUB | BPF_X: in bpf_jit_emit_insn() 977 case BPF_ALU64 | BPF_AND | BPF_X: in bpf_jit_emit_insn() 978 case BPF_ALU64 | BPF_OR | BPF_X: in bpf_jit_emit_insn() 979 case BPF_ALU64 | BPF_XOR | BPF_X: in bpf_jit_emit_insn() 981 case BPF_ALU64 | BPF_MUL | BPF_X: in bpf_jit_emit_insn() 984 case BPF_ALU64 | BPF_LSH | BPF_X: in bpf_jit_emit_insn() 985 case BPF_ALU64 | BPF_RSH | BPF_X: in bpf_jit_emit_insn() 986 case BPF_ALU64 | BPF_ARSH | 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() 1332 case BPF_ALU | BPF_MOV | BPF_X: in bpf_jit_emit_insn() 1333 case BPF_ALU64 | BPF_MOV | BPF_X: in bpf_jit_emit_insn() 1383 case BPF_ALU | BPF_ADD | BPF_X: in bpf_jit_emit_insn() 1384 case BPF_ALU64 | BPF_ADD | BPF_X: in bpf_jit_emit_insn() 1389 case BPF_ALU | BPF_SUB | BPF_X: in bpf_jit_emit_insn() 1390 case BPF_ALU64 | BPF_SUB | BPF_X: in bpf_jit_emit_insn() 1399 case BPF_ALU | BPF_AND | BPF_X: in bpf_jit_emit_insn() 1400 case BPF_ALU64 | BPF_AND | BPF_X: in bpf_jit_emit_insn() [all …]
|
| /linux/arch/x86/net/ |
| H A D | bpf_jit_comp32.c | 1690 case BPF_ALU | BPF_MOV | BPF_X: in do_jit() 1692 case BPF_ALU64 | 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() 1727 case BPF_ALU | BPF_XOR | BPF_X: in do_jit() 1729 case BPF_ALU64 | BPF_ADD | BPF_X: in do_jit() 1731 case BPF_ALU64 | BPF_SUB | BPF_X: in do_jit() [all …]
|
| H A D | bpf_jit_comp.c | 1735 case BPF_ALU | BPF_ADD | BPF_X: in do_jit() 1736 case BPF_ALU | BPF_SUB | BPF_X: in do_jit() 1737 case BPF_ALU | BPF_AND | BPF_X: in do_jit() 1738 case BPF_ALU | BPF_OR | BPF_X: in do_jit() 1739 case BPF_ALU | BPF_XOR | BPF_X: in do_jit() 1740 case BPF_ALU64 | BPF_ADD | BPF_X: in do_jit() 1741 case BPF_ALU64 | BPF_SUB | BPF_X: in do_jit() 1742 case BPF_ALU64 | BPF_AND | BPF_X: in do_jit() 1743 case BPF_ALU64 | BPF_OR | BPF_X: in do_jit() 1744 case BPF_ALU64 | BPF_XOR | BPF_X: in do_jit() [all …]
|
| /linux/arch/arm/net/ |
| H A D | bpf_jit_32.c | 1619 case BPF_ALU | BPF_MOV | BPF_X: in build_insn() 1621 case BPF_ALU64 | 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() 1659 case BPF_ALU | BPF_MUL | BPF_X: in build_insn() 1660 case BPF_ALU | BPF_LSH | BPF_X: in build_insn() [all …]
|
| /linux/arch/loongarch/net/ |
| H A D | bpf_jit.c | 525 case BPF_ALU | BPF_MOV | BPF_X: in build_insn() 526 case BPF_ALU64 | BPF_MOV | BPF_X: in build_insn() 553 case BPF_ALU | BPF_ADD | BPF_X: in build_insn() 554 case BPF_ALU64 | BPF_ADD | BPF_X: in build_insn() 572 case BPF_ALU | BPF_SUB | BPF_X: in build_insn() 573 case BPF_ALU64 | BPF_SUB | BPF_X: in build_insn() 591 case BPF_ALU | BPF_MUL | BPF_X: in build_insn() 592 case BPF_ALU64 | BPF_MUL | BPF_X: in build_insn() 606 case BPF_ALU | BPF_DIV | BPF_X: in build_insn() 607 case BPF_ALU64 | BPF_DIV | BPF_X: in build_insn() [all …]
|
| /linux/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/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/arch/sparc/net/ |
| H A D | bpf_jit_comp_64.c | 909 case BPF_ALU | BPF_MOV | BPF_X: in build_insn() 914 case BPF_ALU64 | BPF_MOV | BPF_X: in build_insn() 918 case BPF_ALU | BPF_ADD | BPF_X: in build_insn() 919 case BPF_ALU64 | BPF_ADD | BPF_X: in build_insn() 922 case BPF_ALU | BPF_SUB | BPF_X: in build_insn() 923 case BPF_ALU64 | BPF_SUB | BPF_X: in build_insn() 926 case BPF_ALU | BPF_AND | BPF_X: in build_insn() 927 case BPF_ALU64 | BPF_AND | BPF_X: in build_insn() 930 case BPF_ALU | BPF_OR | BPF_X: in build_insn() 931 case BPF_ALU64 | BPF_OR | 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() 442 case BPF_ALU | BPF_MUL | BPF_X: /* A *= X; */ in bpf_jit_compile() 461 case BPF_ALU | BPF_DIV | BPF_X: /* A /= X; */ in bpf_jit_compile() 647 COND_SEL(BPF_JMP | BPF_JGT | BPF_X, BGU, BLEU); in bpf_jit_compile() [all …]
|
| /linux/arch/arm64/net/ |
| H A D | bpf_jit_comp.c | 1236 case BPF_ALU | BPF_MOV | BPF_X: in build_insn() 1237 case BPF_ALU64 | BPF_MOV | BPF_X: in build_insn() 1272 case BPF_ALU | BPF_ADD | BPF_X: in build_insn() 1273 case BPF_ALU64 | BPF_ADD | BPF_X: in build_insn() 1276 case BPF_ALU | BPF_SUB | BPF_X: in build_insn() 1277 case BPF_ALU64 | BPF_SUB | BPF_X: in build_insn() 1280 case BPF_ALU | BPF_AND | BPF_X: in build_insn() 1281 case BPF_ALU64 | BPF_AND | BPF_X: in build_insn() 1284 case BPF_ALU | BPF_OR | BPF_X: in build_insn() 1285 case BPF_ALU64 | BPF_OR | BPF_X: in build_insn() [all …]
|
| /linux/drivers/net/ethernet/netronome/nfp/bpf/ |
| H A D | jit.c | 3422 [BPF_ALU64 | BPF_MOV | BPF_X] = mov_reg64, 3424 [BPF_ALU64 | BPF_XOR | BPF_X] = xor_reg64, 3426 [BPF_ALU64 | BPF_AND | BPF_X] = and_reg64, 3428 [BPF_ALU64 | BPF_OR | BPF_X] = or_reg64, 3430 [BPF_ALU64 | BPF_ADD | BPF_X] = add_reg64, 3432 [BPF_ALU64 | BPF_SUB | BPF_X] = sub_reg64, 3434 [BPF_ALU64 | BPF_MUL | BPF_X] = mul_reg64, 3436 [BPF_ALU64 | BPF_DIV | BPF_X] = div_reg64, 3439 [BPF_ALU64 | BPF_LSH | BPF_X] = shl_reg64, 3441 [BPF_ALU64 | BPF_RSH | BPF_X] = shr_reg64, [all …]
|
| /linux/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/include/linux/ |
| H A D | filter.h | 107 .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \ 118 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \ 173 .code = BPF_ALU64 | BPF_MOV | BPF_X, \ 181 .code = BPF_ALU | BPF_MOV | BPF_X, \ 195 .code = BPF_ALU64 | BPF_MOV | BPF_X, \ 203 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && insn->off == BPF_ADDR_PERCPU; in insn_is_mov_percpu_addr() 228 .code = BPF_ALU64 | BPF_MOV | BPF_X, \ 236 .code = BPF_ALU | BPF_MOV | BPF_X, \ 245 .code = BPF_ALU | BPF_MOV | BPF_X, \ 253 return insn->code == (BPF_ALU | BPF_MOV | BPF_X) && insn->imm == 1; in insn_is_zext() [all …]
|
| /linux/kernel/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() 361 } else if (insn->code == (BPF_JMP | BPF_JA | BPF_X)) { in print_bpf_insn() 373 } else if (BPF_SRC(insn->code) == BPF_X) { in print_bpf_insn()
|
| /linux/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() 361 } else if (insn->code == (BPF_JMP | BPF_JA | BPF_X)) { in print_bpf_insn() 373 } else if (BPF_SRC(insn->code) == BPF_X) { in print_bpf_insn()
|
| /linux/include/uapi/linux/ |
| H A D | bpf_common.h | 51 #define BPF_X 0x08 macro
|