/Linux-v4.19/tools/bpf/ |
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 …]
|
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-v4.19/arch/powerpc/net/ |
D | bpf_jit_comp64.c | 318 case BPF_ALU | BPF_ADD | BPF_X: /* (u32) dst += (u32) src */ in bpf_jit_build_body() 319 case BPF_ALU64 | BPF_ADD | BPF_X: /* dst += src */ in bpf_jit_build_body() 322 case BPF_ALU | BPF_SUB | BPF_X: /* (u32) dst -= (u32) src */ in bpf_jit_build_body() 323 case BPF_ALU64 | BPF_SUB | BPF_X: /* dst -= src */ in bpf_jit_build_body() 341 case BPF_ALU | BPF_MUL | BPF_X: /* (u32) dst *= (u32) src */ in bpf_jit_build_body() 342 case BPF_ALU64 | BPF_MUL | BPF_X: /* dst *= src */ in bpf_jit_build_body() 362 case BPF_ALU | BPF_DIV | BPF_X: /* (u32) dst /= (u32) src */ in bpf_jit_build_body() 363 case BPF_ALU | BPF_MOD | BPF_X: /* (u32) dst %= (u32) src */ in bpf_jit_build_body() 372 case BPF_ALU64 | BPF_DIV | BPF_X: /* dst /= src */ in bpf_jit_build_body() 373 case BPF_ALU64 | BPF_MOD | BPF_X: /* dst %= src */ in bpf_jit_build_body() [all …]
|
D | bpf_jit_comp.c | 139 case BPF_ALU | BPF_ADD | BPF_X: /* A += X; */ in bpf_jit_build_body() 150 case BPF_ALU | BPF_SUB | BPF_X: /* A -= X; */ in bpf_jit_build_body() 161 case BPF_ALU | BPF_MUL | BPF_X: /* A *= X; */ in bpf_jit_build_body() 173 case BPF_ALU | BPF_MOD | BPF_X: /* A %= X; */ in bpf_jit_build_body() 174 case BPF_ALU | BPF_DIV | BPF_X: /* A /= X; */ in bpf_jit_build_body() 184 if (code == (BPF_ALU | BPF_MOD | BPF_X)) { in bpf_jit_build_body() 204 case BPF_ALU | BPF_AND | BPF_X: in bpf_jit_build_body() 216 case BPF_ALU | BPF_OR | BPF_X: in bpf_jit_build_body() 227 case BPF_ALU | BPF_XOR | BPF_X: /* A ^= X */ in bpf_jit_build_body() 237 case BPF_ALU | BPF_LSH | BPF_X: /* A <<= X; */ in bpf_jit_build_body() [all …]
|
/Linux-v4.19/arch/x86/net/ |
D | bpf_jit_comp.c | 437 case BPF_ALU | BPF_ADD | BPF_X: in do_jit() 438 case BPF_ALU | BPF_SUB | BPF_X: in do_jit() 439 case BPF_ALU | BPF_AND | BPF_X: in do_jit() 440 case BPF_ALU | BPF_OR | BPF_X: in do_jit() 441 case BPF_ALU | BPF_XOR | BPF_X: in do_jit() 442 case BPF_ALU64 | BPF_ADD | BPF_X: in do_jit() 443 case BPF_ALU64 | BPF_SUB | BPF_X: in do_jit() 444 case BPF_ALU64 | BPF_AND | BPF_X: in do_jit() 445 case BPF_ALU64 | BPF_OR | BPF_X: in do_jit() 446 case BPF_ALU64 | BPF_XOR | BPF_X: in do_jit() [all …]
|
D | bpf_jit_comp32.c | 1647 case BPF_ALU | BPF_MOV | BPF_X: in do_jit() 1649 case BPF_ALU64 | BPF_MOV | BPF_X: in do_jit() 1651 case BPF_X: in do_jit() 1671 case BPF_ALU | BPF_ADD | BPF_X: in do_jit() 1673 case BPF_ALU | BPF_SUB | BPF_X: in do_jit() 1675 case BPF_ALU | BPF_OR | BPF_X: in do_jit() 1677 case BPF_ALU | BPF_AND | BPF_X: in do_jit() 1679 case BPF_ALU | BPF_XOR | BPF_X: in do_jit() 1681 case BPF_ALU64 | BPF_ADD | BPF_X: in do_jit() 1683 case BPF_ALU64 | BPF_SUB | BPF_X: in do_jit() [all …]
|
/Linux-v4.19/arch/arm64/net/ |
D | bpf_jit_comp.c | 383 case BPF_ALU | BPF_MOV | BPF_X: in build_insn() 384 case BPF_ALU64 | BPF_MOV | BPF_X: in build_insn() 388 case BPF_ALU | BPF_ADD | BPF_X: in build_insn() 389 case BPF_ALU64 | BPF_ADD | BPF_X: in build_insn() 392 case BPF_ALU | BPF_SUB | BPF_X: in build_insn() 393 case BPF_ALU64 | BPF_SUB | BPF_X: in build_insn() 396 case BPF_ALU | BPF_AND | BPF_X: in build_insn() 397 case BPF_ALU64 | BPF_AND | BPF_X: in build_insn() 400 case BPF_ALU | BPF_OR | BPF_X: in build_insn() 401 case BPF_ALU64 | BPF_OR | BPF_X: in build_insn() [all …]
|
/Linux-v4.19/arch/s390/net/ |
D | bpf_jit_comp.c | 520 case BPF_ALU | BPF_MOV | BPF_X: /* dst = (u32) src */ in bpf_jit_insn() 524 case BPF_ALU64 | BPF_MOV | BPF_X: /* dst = src */ in bpf_jit_insn() 554 case BPF_ALU | BPF_ADD | BPF_X: /* dst = (u32) dst + (u32) src */ in bpf_jit_insn() 559 case BPF_ALU64 | BPF_ADD | BPF_X: /* dst = dst + src */ in bpf_jit_insn() 579 case BPF_ALU | BPF_SUB | BPF_X: /* dst = (u32) dst - (u32) src */ in bpf_jit_insn() 584 case BPF_ALU64 | BPF_SUB | BPF_X: /* dst = dst - src */ in bpf_jit_insn() 604 case BPF_ALU | BPF_MUL | BPF_X: /* dst = (u32) dst * (u32) src */ in bpf_jit_insn() 609 case BPF_ALU64 | BPF_MUL | BPF_X: /* dst = dst * src */ in bpf_jit_insn() 629 case BPF_ALU | BPF_DIV | BPF_X: /* dst = (u32) dst / (u32) src */ in bpf_jit_insn() 630 case BPF_ALU | BPF_MOD | BPF_X: /* dst = (u32) dst % (u32) src */ in bpf_jit_insn() [all …]
|
/Linux-v4.19/arch/sparc/net/ |
D | bpf_jit_comp_64.c | 903 case BPF_ALU | BPF_MOV | BPF_X: in build_insn() 906 case BPF_ALU64 | BPF_MOV | BPF_X: in build_insn() 910 case BPF_ALU | BPF_ADD | BPF_X: in build_insn() 911 case BPF_ALU64 | BPF_ADD | BPF_X: in build_insn() 914 case BPF_ALU | BPF_SUB | BPF_X: in build_insn() 915 case BPF_ALU64 | BPF_SUB | BPF_X: in build_insn() 918 case BPF_ALU | BPF_AND | BPF_X: in build_insn() 919 case BPF_ALU64 | BPF_AND | BPF_X: in build_insn() 922 case BPF_ALU | BPF_OR | BPF_X: in build_insn() 923 case BPF_ALU64 | BPF_OR | BPF_X: in build_insn() [all …]
|
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() 648 COND_SEL(BPF_JMP | BPF_JGT | BPF_X, BGU, BLEU); in bpf_jit_compile() [all …]
|
/Linux-v4.19/arch/arm/net/ |
D | bpf_jit_32.c | 1345 case BPF_ALU | BPF_MOV | BPF_X: in build_insn() 1347 case BPF_ALU64 | BPF_MOV | BPF_X: in build_insn() 1349 case BPF_X: in build_insn() 1367 case BPF_ALU | BPF_ADD | BPF_X: in build_insn() 1369 case BPF_ALU | BPF_SUB | BPF_X: in build_insn() 1371 case BPF_ALU | BPF_OR | BPF_X: in build_insn() 1373 case BPF_ALU | BPF_AND | BPF_X: in build_insn() 1375 case BPF_ALU | BPF_XOR | BPF_X: in build_insn() 1377 case BPF_ALU | BPF_MUL | BPF_X: in build_insn() 1378 case BPF_ALU | BPF_LSH | BPF_X: in build_insn() [all …]
|
/Linux-v4.19/samples/bpf/ |
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, \ 161 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \
|
/Linux-v4.19/arch/mips/net/ |
D | ebpf_jit.c | 762 case BPF_ALU64 | BPF_MOV | BPF_X: /* ALU64_REG */ in build_one_insn() 763 case BPF_ALU64 | BPF_ADD | BPF_X: /* ALU64_REG */ in build_one_insn() 764 case BPF_ALU64 | BPF_SUB | BPF_X: /* ALU64_REG */ in build_one_insn() 765 case BPF_ALU64 | BPF_XOR | BPF_X: /* ALU64_REG */ in build_one_insn() 766 case BPF_ALU64 | BPF_OR | BPF_X: /* ALU64_REG */ in build_one_insn() 767 case BPF_ALU64 | BPF_AND | BPF_X: /* ALU64_REG */ in build_one_insn() 768 case BPF_ALU64 | BPF_MUL | BPF_X: /* ALU64_REG */ in build_one_insn() 769 case BPF_ALU64 | BPF_DIV | BPF_X: /* ALU64_REG */ in build_one_insn() 770 case BPF_ALU64 | BPF_MOD | BPF_X: /* ALU64_REG */ in build_one_insn() 771 case BPF_ALU64 | BPF_LSH | BPF_X: /* ALU64_REG */ in build_one_insn() [all …]
|
D | bpf_jit.c | 803 case BPF_ALU | BPF_ADD | BPF_X: in build_body() 813 case BPF_ALU | BPF_SUB | BPF_X: in build_body() 825 case BPF_ALU | BPF_MUL | BPF_X: in build_body() 854 case BPF_ALU | BPF_DIV | BPF_X: in build_body() 863 case BPF_ALU | BPF_MOD | BPF_X: in build_body() 877 case BPF_ALU | BPF_OR | BPF_X: in build_body() 888 case BPF_ALU | BPF_XOR | BPF_X: in build_body() 898 case BPF_ALU | BPF_AND | BPF_X: in build_body() 908 case BPF_ALU | BPF_LSH | BPF_X: in build_body() 918 case BPF_ALU | BPF_RSH | BPF_X: in build_body() [all …]
|
/Linux-v4.19/tools/include/linux/ |
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, \ 196 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \
|
/Linux-v4.19/kernel/ |
D | seccomp.c | 135 case BPF_ALU | BPF_ADD | BPF_X: in seccomp_check_filter() 137 case BPF_ALU | BPF_SUB | BPF_X: in seccomp_check_filter() 139 case BPF_ALU | BPF_MUL | BPF_X: in seccomp_check_filter() 141 case BPF_ALU | BPF_DIV | BPF_X: in seccomp_check_filter() 143 case BPF_ALU | BPF_AND | BPF_X: in seccomp_check_filter() 145 case BPF_ALU | BPF_OR | BPF_X: in seccomp_check_filter() 147 case BPF_ALU | BPF_XOR | BPF_X: in seccomp_check_filter() 149 case BPF_ALU | BPF_LSH | BPF_X: in seccomp_check_filter() 151 case BPF_ALU | BPF_RSH | BPF_X: in seccomp_check_filter() 163 case BPF_JMP | BPF_JEQ | BPF_X: in seccomp_check_filter() [all …]
|
/Linux-v4.19/lib/ |
D | test_bpf.c | 241 insn[len - 2] = __BPF_STMT(BPF_ALU | BPF_SUB | BPF_X, 0); in bpf_fill_maxinsns7() 396 insn[len - 2] = __BPF_STMT(BPF_ALU | BPF_XOR | BPF_X, 0); in bpf_fill_maxinsns13() 478 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0), 482 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0), 496 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0), 509 BPF_STMT(BPF_ALU | BPF_SUB | BPF_X, 0), 525 BPF_STMT(BPF_ALU | BPF_DIV | BPF_X, 0), 531 BPF_STMT(BPF_ALU | BPF_MOD | BPF_X, 0), 535 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0), 551 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0), [all …]
|
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/bpf/ |
D | jit.c | 3113 [BPF_ALU64 | BPF_MOV | BPF_X] = mov_reg64, 3115 [BPF_ALU64 | BPF_XOR | BPF_X] = xor_reg64, 3117 [BPF_ALU64 | BPF_AND | BPF_X] = and_reg64, 3119 [BPF_ALU64 | BPF_OR | BPF_X] = or_reg64, 3121 [BPF_ALU64 | BPF_ADD | BPF_X] = add_reg64, 3123 [BPF_ALU64 | BPF_SUB | BPF_X] = sub_reg64, 3125 [BPF_ALU64 | BPF_MUL | BPF_X] = mul_reg64, 3127 [BPF_ALU64 | BPF_DIV | BPF_X] = div_reg64, 3130 [BPF_ALU64 | BPF_LSH | BPF_X] = shl_reg64, 3132 [BPF_ALU64 | BPF_RSH | BPF_X] = shr_reg64, [all …]
|
D | verifier.c | 557 if (mbpf_src(meta) == BPF_X && meta->umax_src > U32_MAX) { in nfp_bpf_check_alu() 583 if (mbpf_src(meta) == BPF_X) { in nfp_bpf_check_alu()
|
/Linux-v4.19/tools/include/uapi/linux/ |
D | bpf_common.h | 51 #define BPF_X 0x08 macro
|
/Linux-v4.19/include/uapi/linux/ |
D | bpf_common.h | 51 #define BPF_X 0x08 macro
|
/Linux-v4.19/net/core/ |
D | filter.c | 603 case BPF_ALU | BPF_ADD | BPF_X: in bpf_convert_filter() 605 case BPF_ALU | BPF_SUB | BPF_X: in bpf_convert_filter() 607 case BPF_ALU | BPF_AND | BPF_X: in bpf_convert_filter() 609 case BPF_ALU | BPF_OR | BPF_X: in bpf_convert_filter() 611 case BPF_ALU | BPF_LSH | BPF_X: in bpf_convert_filter() 613 case BPF_ALU | BPF_RSH | BPF_X: in bpf_convert_filter() 615 case BPF_ALU | BPF_XOR | BPF_X: in bpf_convert_filter() 617 case BPF_ALU | BPF_MUL | BPF_X: in bpf_convert_filter() 619 case BPF_ALU | BPF_DIV | BPF_X: in bpf_convert_filter() 621 case BPF_ALU | BPF_MOD | BPF_X: in bpf_convert_filter() [all …]
|
/Linux-v4.19/include/linux/ |
D | filter.h | 86 .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \ 94 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \ 132 .code = BPF_ALU64 | BPF_MOV | BPF_X, \ 140 .code = BPF_ALU | BPF_MOV | BPF_X, \ 268 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \
|
/Linux-v4.19/kernel/bpf/ |
D | disasm.c | 143 } else if (BPF_SRC(insn->code) == BPF_X) { in print_bpf_insn() 246 } else if (BPF_SRC(insn->code) == BPF_X) { in print_bpf_insn()
|
D | verifier.c | 3166 if (BPF_SRC(insn->code) == BPF_X) { in adjust_reg_min_max_vals() 3263 if (BPF_SRC(insn->code) == BPF_X) { in check_alu_op() 3285 if (BPF_SRC(insn->code) == BPF_X) { in check_alu_op() 3325 if (BPF_SRC(insn->code) == BPF_X) { in check_alu_op() 3729 if (BPF_SRC(insn->code) != BPF_X) in try_match_pkt_pointers() 3831 if (BPF_SRC(insn->code) == BPF_X) { in check_cond_jmp_op() 3894 if (BPF_SRC(insn->code) == BPF_X) { in check_cond_jmp_op() 5676 if (insn->code == (BPF_ALU64 | BPF_MOD | BPF_X) || in fixup_bpf_calls() 5677 insn->code == (BPF_ALU64 | BPF_DIV | BPF_X) || in fixup_bpf_calls() 5678 insn->code == (BPF_ALU | BPF_MOD | BPF_X) || in fixup_bpf_calls() [all …]
|