/Linux-v4.19/tools/bpf/ |
D | bpf_exp.y | 349 bpf_set_curr_instr(BPF_ALU | BPF_ADD | BPF_K, 0, 0, $3); } 351 bpf_set_curr_instr(BPF_ALU | BPF_ADD | BPF_X, 0, 0, 0); } 353 bpf_set_curr_instr(BPF_ALU | BPF_ADD | BPF_X, 0, 0, 0); } 358 bpf_set_curr_instr(BPF_ALU | BPF_SUB | BPF_K, 0, 0, $3); } 360 bpf_set_curr_instr(BPF_ALU | BPF_SUB | BPF_X, 0, 0, 0); } 362 bpf_set_curr_instr(BPF_ALU | BPF_SUB | BPF_X, 0, 0, 0); } 367 bpf_set_curr_instr(BPF_ALU | BPF_MUL | BPF_K, 0, 0, $3); } 369 bpf_set_curr_instr(BPF_ALU | BPF_MUL | BPF_X, 0, 0, 0); } 371 bpf_set_curr_instr(BPF_ALU | BPF_MUL | BPF_X, 0, 0, 0); } 376 bpf_set_curr_instr(BPF_ALU | BPF_DIV | BPF_K, 0, 0, $3); } [all …]
|
D | bpf_dbg.c | 64 #define BPF_ALU_ADD (BPF_ALU | BPF_ADD) 65 #define BPF_ALU_SUB (BPF_ALU | BPF_SUB) 66 #define BPF_ALU_MUL (BPF_ALU | BPF_MUL) 67 #define BPF_ALU_DIV (BPF_ALU | BPF_DIV) 68 #define BPF_ALU_MOD (BPF_ALU | BPF_MOD) 69 #define BPF_ALU_NEG (BPF_ALU | BPF_NEG) 70 #define BPF_ALU_AND (BPF_ALU | BPF_AND) 71 #define BPF_ALU_OR (BPF_ALU | BPF_OR) 72 #define BPF_ALU_XOR (BPF_ALU | BPF_XOR) 73 #define BPF_ALU_LSH (BPF_ALU | BPF_LSH) [all …]
|
/Linux-v4.19/arch/powerpc/net/ |
D | bpf_jit_comp.c | 139 case BPF_ALU | BPF_ADD | BPF_X: /* A += X; */ in bpf_jit_build_body() 143 case BPF_ALU | BPF_ADD | BPF_K: /* A += K; */ in bpf_jit_build_body() 150 case BPF_ALU | BPF_SUB | BPF_X: /* A -= X; */ in bpf_jit_build_body() 154 case BPF_ALU | BPF_SUB | BPF_K: /* A -= K */ in bpf_jit_build_body() 161 case BPF_ALU | BPF_MUL | BPF_X: /* A *= X; */ in bpf_jit_build_body() 165 case BPF_ALU | BPF_MUL | BPF_K: /* A *= K */ 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() 192 case BPF_ALU | BPF_MOD | BPF_K: /* A %= K; */ in bpf_jit_build_body() [all …]
|
D | bpf_jit_comp64.c | 318 case BPF_ALU | BPF_ADD | BPF_X: /* (u32) dst += (u32) src */ in bpf_jit_build_body() 322 case BPF_ALU | BPF_SUB | BPF_X: /* (u32) dst -= (u32) src */ in bpf_jit_build_body() 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() 341 case BPF_ALU | BPF_MUL | BPF_X: /* (u32) dst *= (u32) src */ in bpf_jit_build_body() 343 if (BPF_CLASS(code) == BPF_ALU) in bpf_jit_build_body() 348 case BPF_ALU | BPF_MUL | BPF_K: /* (u32) dst *= (u32) imm */ in bpf_jit_build_body() 354 if (BPF_CLASS(code) == BPF_ALU) 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() [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() 462 case BPF_ALU | BPF_MOV | BPF_X: in do_jit() 469 case BPF_ALU | BPF_NEG: in do_jit() 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() [all …]
|
D | bpf_jit_comp32.c | 1646 case BPF_ALU | BPF_MOV | BPF_K: in do_jit() 1647 case BPF_ALU | BPF_MOV | BPF_X: in do_jit() 1670 case BPF_ALU | BPF_ADD | BPF_K: in do_jit() 1671 case BPF_ALU | BPF_ADD | BPF_X: in do_jit() 1672 case BPF_ALU | BPF_SUB | BPF_K: in do_jit() 1673 case BPF_ALU | BPF_SUB | BPF_X: in do_jit() 1674 case BPF_ALU | BPF_OR | BPF_K: in do_jit() 1675 case BPF_ALU | BPF_OR | BPF_X: in do_jit() 1676 case BPF_ALU | BPF_AND | BPF_K: in do_jit() 1677 case BPF_ALU | BPF_AND | 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() 388 case BPF_ALU | BPF_ADD | BPF_X: in build_insn() 392 case BPF_ALU | BPF_SUB | BPF_X: in build_insn() 396 case BPF_ALU | BPF_AND | BPF_X: in build_insn() 400 case BPF_ALU | BPF_OR | BPF_X: in build_insn() 404 case BPF_ALU | BPF_XOR | BPF_X: in build_insn() 408 case BPF_ALU | BPF_MUL | BPF_X: in build_insn() 412 case BPF_ALU | BPF_DIV | BPF_X: in build_insn() 414 case BPF_ALU | BPF_MOD | BPF_X: in build_insn() 427 case BPF_ALU | BPF_LSH | 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() 528 case BPF_ALU | BPF_MOV | BPF_K: /* dst = (u32) imm */ in bpf_jit_insn() 554 case BPF_ALU | BPF_ADD | BPF_X: /* dst = (u32) dst + (u32) src */ in bpf_jit_insn() 563 case BPF_ALU | BPF_ADD | BPF_K: /* dst = (u32) dst + (u32) imm */ in bpf_jit_insn() 579 case BPF_ALU | BPF_SUB | BPF_X: /* dst = (u32) dst - (u32) src */ in bpf_jit_insn() 588 case BPF_ALU | BPF_SUB | BPF_K: /* dst = (u32) dst - (u32) imm */ in bpf_jit_insn() 604 case BPF_ALU | BPF_MUL | BPF_X: /* dst = (u32) dst * (u32) src */ in bpf_jit_insn() 613 case BPF_ALU | BPF_MUL | BPF_K: /* dst = (u32) dst * (u32) imm */ 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/mips/net/ |
D | ebpf_jit.c | 446 if (BPF_CLASS(insn->code) == BPF_ALU && in gen_imm_insn() 459 case BPF_ALU | BPF_AND: in gen_imm_insn() 463 case BPF_ALU | BPF_OR: in gen_imm_insn() 467 case BPF_ALU | BPF_XOR: in gen_imm_insn() 479 case BPF_ALU | BPF_RSH: in gen_imm_insn() 485 case BPF_ALU | BPF_LSH: in gen_imm_insn() 491 case BPF_ALU | BPF_ARSH: in gen_imm_insn() 494 case BPF_ALU | BPF_MOV: in gen_imm_insn() 497 case BPF_ALU | BPF_ADD: in gen_imm_insn() 500 case BPF_ALU | BPF_SUB: in gen_imm_insn() [all …]
|
D | bpf_jit.c | 798 case BPF_ALU | BPF_ADD | BPF_K: in build_body() 803 case BPF_ALU | BPF_ADD | BPF_X: in build_body() 808 case BPF_ALU | BPF_SUB | BPF_K: in build_body() 813 case BPF_ALU | BPF_SUB | BPF_X: in build_body() 818 case BPF_ALU | BPF_MUL | BPF_K: in build_body() 825 case BPF_ALU | BPF_MUL | BPF_X: 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() 854 case BPF_ALU | BPF_DIV | BPF_X: in build_body() 863 case BPF_ALU | BPF_MOD | BPF_X: in build_body() [all …]
|
/Linux-v4.19/arch/sparc/net/ |
D | bpf_jit_comp_32.c | 399 case BPF_ALU | BPF_ADD | BPF_X: /* A += X; */ in bpf_jit_compile() 402 case BPF_ALU | BPF_ADD | BPF_K: /* A += K; */ in bpf_jit_compile() 405 case BPF_ALU | BPF_SUB | BPF_X: /* A -= X; */ in bpf_jit_compile() 408 case BPF_ALU | BPF_SUB | BPF_K: /* A -= K */ in bpf_jit_compile() 411 case BPF_ALU | BPF_AND | BPF_X: /* A &= X */ in bpf_jit_compile() 414 case BPF_ALU | BPF_AND | BPF_K: /* A &= K */ in bpf_jit_compile() 417 case BPF_ALU | BPF_OR | BPF_X: /* A |= X */ in bpf_jit_compile() 420 case BPF_ALU | BPF_OR | BPF_K: /* A |= K */ in bpf_jit_compile() 424 case BPF_ALU | BPF_XOR | BPF_X: in bpf_jit_compile() 427 case BPF_ALU | BPF_XOR | BPF_K: /* A ^= K */ in bpf_jit_compile() [all …]
|
D | bpf_jit_comp_64.c | 903 case BPF_ALU | BPF_MOV | BPF_X: in build_insn() 910 case BPF_ALU | BPF_ADD | BPF_X: in build_insn() 914 case BPF_ALU | BPF_SUB | BPF_X: in build_insn() 918 case BPF_ALU | BPF_AND | BPF_X: in build_insn() 922 case BPF_ALU | BPF_OR | BPF_X: in build_insn() 926 case BPF_ALU | BPF_XOR | BPF_X: in build_insn() 930 case BPF_ALU | BPF_MUL | BPF_X: in build_insn() 936 case BPF_ALU | BPF_DIV | BPF_X: in build_insn() 943 case BPF_ALU | BPF_MOD | BPF_X: { in build_insn() 964 case BPF_ALU | BPF_LSH | BPF_X: in build_insn() [all …]
|
/Linux-v4.19/kernel/ |
D | seccomp.c | 134 case BPF_ALU | BPF_ADD | BPF_K: in seccomp_check_filter() 135 case BPF_ALU | BPF_ADD | BPF_X: in seccomp_check_filter() 136 case BPF_ALU | BPF_SUB | BPF_K: in seccomp_check_filter() 137 case BPF_ALU | BPF_SUB | BPF_X: in seccomp_check_filter() 138 case BPF_ALU | BPF_MUL | BPF_K: in seccomp_check_filter() 139 case BPF_ALU | BPF_MUL | BPF_X: in seccomp_check_filter() 140 case BPF_ALU | BPF_DIV | BPF_K: in seccomp_check_filter() 141 case BPF_ALU | BPF_DIV | BPF_X: in seccomp_check_filter() 142 case BPF_ALU | BPF_AND | BPF_K: in seccomp_check_filter() 143 case BPF_ALU | BPF_AND | BPF_X: in seccomp_check_filter() [all …]
|
/Linux-v4.19/kernel/bpf/ |
D | disasm.c | 68 [BPF_ALU] = "alu", 132 if (class == BPF_ALU || class == BPF_ALU64) { in print_bpf_insn() 141 class == BPF_ALU ? "(u32) " : "", in print_bpf_insn() 145 insn->code, class == BPF_ALU ? "(u32) " : "", in print_bpf_insn() 148 class == BPF_ALU ? "(u32) " : "", in print_bpf_insn() 152 insn->code, class == BPF_ALU ? "(u32) " : "", in print_bpf_insn() 155 class == BPF_ALU ? "(u32) " : "", in print_bpf_insn()
|
D | core.c | 646 (from->code == (BPF_ALU | 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() 661 case BPF_ALU | BPF_MOD | BPF_K: in bpf_jit_blind_insn()
|
/Linux-v4.19/tools/include/linux/ |
D | filter.h | 44 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \ 62 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \ 72 .code = BPF_ALU | BPF_END | BPF_SRC(TYPE), \ 90 .code = BPF_ALU | BPF_MOV | BPF_X, \ 108 .code = BPF_ALU | BPF_MOV | BPF_K, \ 126 .code = BPF_ALU | BPF_MOV | BPF_SRC(TYPE), \
|
/Linux-v4.19/samples/bpf/ |
D | bpf_insn.h | 20 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \ 38 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \ 56 .code = BPF_ALU | BPF_MOV | BPF_X, \ 74 .code = BPF_ALU | BPF_MOV | BPF_K, \
|
/Linux-v4.19/lib/ |
D | test_bpf.c | 149 insn[i] = __BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, k); in bpf_fill_maxinsns3() 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), 479 BPF_STMT(BPF_ALU | BPF_NEG, 0), /* A == -3 */ 482 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0), 496 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0), 507 BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 2), 509 BPF_STMT(BPF_ALU | BPF_SUB | BPF_X, 0), 510 BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 0xffffffff), [all …]
|
/Linux-v4.19/arch/arm/net/ |
D | bpf_jit_32.c | 1344 case BPF_ALU | BPF_MOV | BPF_K: in build_insn() 1345 case BPF_ALU | BPF_MOV | BPF_X: in build_insn() 1366 case BPF_ALU | BPF_ADD | BPF_K: in build_insn() 1367 case BPF_ALU | BPF_ADD | BPF_X: in build_insn() 1368 case BPF_ALU | BPF_SUB | BPF_K: in build_insn() 1369 case BPF_ALU | BPF_SUB | BPF_X: in build_insn() 1370 case BPF_ALU | BPF_OR | BPF_K: in build_insn() 1371 case BPF_ALU | BPF_OR | BPF_X: in build_insn() 1372 case BPF_ALU | BPF_AND | BPF_K: in build_insn() 1373 case BPF_ALU | BPF_AND | BPF_X: in build_insn() [all …]
|
/Linux-v4.19/net/core/ |
D | filter.c | 603 case BPF_ALU | BPF_ADD | BPF_X: in bpf_convert_filter() 604 case BPF_ALU | BPF_ADD | BPF_K: in bpf_convert_filter() 605 case BPF_ALU | BPF_SUB | BPF_X: in bpf_convert_filter() 606 case BPF_ALU | BPF_SUB | BPF_K: in bpf_convert_filter() 607 case BPF_ALU | BPF_AND | BPF_X: in bpf_convert_filter() 608 case BPF_ALU | BPF_AND | BPF_K: in bpf_convert_filter() 609 case BPF_ALU | BPF_OR | BPF_X: in bpf_convert_filter() 610 case BPF_ALU | BPF_OR | BPF_K: in bpf_convert_filter() 611 case BPF_ALU | BPF_LSH | BPF_X: in bpf_convert_filter() 612 case BPF_ALU | BPF_LSH | BPF_K: in bpf_convert_filter() [all …]
|
/Linux-v4.19/tools/include/uapi/linux/ |
D | bpf_common.h | 11 #define BPF_ALU 0x04 macro
|
/Linux-v4.19/include/uapi/linux/ |
D | bpf_common.h | 11 #define BPF_ALU 0x04 macro
|
/Linux-v4.19/include/linux/ |
D | filter.h | 94 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \ 112 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \ 122 .code = BPF_ALU | BPF_END | BPF_SRC(TYPE), \ 140 .code = BPF_ALU | BPF_MOV | BPF_X, \ 158 .code = BPF_ALU | BPF_MOV | BPF_K, \ 198 .code = BPF_ALU | BPF_MOV | BPF_SRC(TYPE), \
|
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/bpf/ |
D | jit.c | 3136 [BPF_ALU | BPF_MOV | BPF_X] = mov_reg, 3137 [BPF_ALU | BPF_MOV | BPF_K] = mov_imm, 3138 [BPF_ALU | BPF_XOR | BPF_X] = xor_reg, 3139 [BPF_ALU | BPF_XOR | BPF_K] = xor_imm, 3140 [BPF_ALU | BPF_AND | BPF_X] = and_reg, 3141 [BPF_ALU | BPF_AND | BPF_K] = and_imm, 3142 [BPF_ALU | BPF_OR | BPF_X] = or_reg, 3143 [BPF_ALU | BPF_OR | BPF_K] = or_imm, 3144 [BPF_ALU | BPF_ADD | BPF_X] = add_reg, 3145 [BPF_ALU | BPF_ADD | BPF_K] = add_imm, [all …]
|
D | main.h | 358 return mbpf_class(meta) == BPF_ALU64 || mbpf_class(meta) == BPF_ALU; in is_mbpf_alu()
|