Symbol: BPF_MUL
arch/arc/net/bpf_jit_core.c
759
case BPF_ALU | BPF_MUL | BPF_X:
arch/arc/net/bpf_jit_core.c
763
case BPF_ALU | BPF_MUL | BPF_K:
arch/arc/net/bpf_jit_core.c
868
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/arc/net/bpf_jit_core.c
872
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/arm/net/bpf_jit_32.c
1658
case BPF_ALU | BPF_MUL | BPF_K:
arch/arm/net/bpf_jit_32.c
1659
case BPF_ALU | BPF_MUL | BPF_X:
arch/arm/net/bpf_jit_32.c
1784
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/arm/net/bpf_jit_32.c
1785
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/arm/net/bpf_jit_32.c
824
case BPF_MUL:
arch/arm64/net/bpf_jit_comp.c
1340
case BPF_ALU | BPF_MUL | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1341
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1468
case BPF_ALU | BPF_MUL | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1469
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/loongarch/net/bpf_jit.c
810
case BPF_ALU | BPF_MUL | BPF_X:
arch/loongarch/net/bpf_jit.c
811
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/loongarch/net/bpf_jit.c
817
case BPF_ALU | BPF_MUL | BPF_K:
arch/loongarch/net/bpf_jit.c
818
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/mips/net/bpf_jit_comp.c
235
case BPF_MUL:
arch/mips/net/bpf_jit_comp.c
262
case BPF_MUL:
arch/mips/net/bpf_jit_comp.c
378
case BPF_MUL:
arch/mips/net/bpf_jit_comp32.c
1516
case BPF_ALU | BPF_MUL | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1546
case BPF_ALU | BPF_MUL | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1590
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1625
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/mips/net/bpf_jit_comp64.c
225
case BPF_MUL:
arch/mips/net/bpf_jit_comp64.c
696
case BPF_ALU | BPF_MUL | BPF_K:
arch/mips/net/bpf_jit_comp64.c
731
case BPF_ALU | BPF_MUL | BPF_X:
arch/mips/net/bpf_jit_comp64.c
770
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/mips/net/bpf_jit_comp64.c
799
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1150
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1151
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1198
case BPF_ALU | BPF_MUL | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1199
case BPF_ALU | BPF_MUL | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
603
case BPF_MUL:
arch/parisc/net/bpf_jit_comp32.c
665
case BPF_MUL:
arch/parisc/net/bpf_jit_comp64.c
652
case BPF_ALU | BPF_MUL | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
653
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
657
case BPF_ALU | BPF_MUL | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
658
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/powerpc/net/bpf_jit_comp32.c
439
case BPF_ALU64 | BPF_MUL | BPF_X: /* dst *= src */
arch/powerpc/net/bpf_jit_comp32.c
448
case BPF_ALU | BPF_MUL | BPF_X: /* (u32) dst *= (u32) src */
arch/powerpc/net/bpf_jit_comp32.c
451
case BPF_ALU | BPF_MUL | BPF_K: /* (u32) dst *= (u32) imm */
arch/powerpc/net/bpf_jit_comp32.c
465
case BPF_ALU64 | BPF_MUL | BPF_K: /* dst *= imm */
arch/powerpc/net/bpf_jit_comp64.c
1051
case BPF_ALU | BPF_MUL | BPF_X: /* (u32) dst *= (u32) src */
arch/powerpc/net/bpf_jit_comp64.c
1052
case BPF_ALU64 | BPF_MUL | BPF_X: /* dst *= src */
arch/powerpc/net/bpf_jit_comp64.c
1058
case BPF_ALU | BPF_MUL | BPF_K: /* (u32) dst *= (u32) imm */
arch/powerpc/net/bpf_jit_comp64.c
1059
case BPF_ALU64 | BPF_MUL | BPF_K: /* dst *= imm */
arch/riscv/net/bpf_jit_comp32.c
1028
case BPF_ALU | BPF_MUL | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
1029
case BPF_ALU | BPF_MUL | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
450
case BPF_MUL:
arch/riscv/net/bpf_jit_comp32.c
538
case BPF_MUL:
arch/riscv/net/bpf_jit_comp32.c
981
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
982
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1469
case BPF_ALU | BPF_MUL | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1470
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1604
case BPF_ALU | BPF_MUL | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1605
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/s390/net/bpf_jit_comp.c
1037
case BPF_ALU | BPF_MUL | BPF_X: /* dst = (u32) dst * (u32) src */
arch/s390/net/bpf_jit_comp.c
1042
case BPF_ALU64 | BPF_MUL | BPF_X: /* dst = dst * src */
arch/s390/net/bpf_jit_comp.c
1046
case BPF_ALU | BPF_MUL | BPF_K: /* dst = (u32) dst * (u32) imm */
arch/s390/net/bpf_jit_comp.c
1053
case BPF_ALU64 | BPF_MUL | BPF_K: /* dst = dst * imm */
arch/sparc/net/bpf_jit_comp_32.c
442
case BPF_ALU | BPF_MUL | BPF_X: /* A *= X; */
arch/sparc/net/bpf_jit_comp_32.c
445
case BPF_ALU | BPF_MUL | BPF_K: /* A *= K */
arch/sparc/net/bpf_jit_comp_64.c
1093
case BPF_ALU | BPF_MUL | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1096
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
938
case BPF_ALU | BPF_MUL | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
941
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/x86/net/bpf_jit_comp.c
2046
case BPF_ALU | BPF_MUL | BPF_K:
arch/x86/net/bpf_jit_comp.c
2047
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/x86/net/bpf_jit_comp.c
2062
case BPF_ALU | BPF_MUL | BPF_X:
arch/x86/net/bpf_jit_comp.c
2063
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1751
case BPF_ALU | BPF_MUL | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1752
case BPF_ALU | BPF_MUL | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1873
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1874
case BPF_ALU64 | BPF_MUL | BPF_K:
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3432
[BPF_ALU64 | BPF_MUL | BPF_X] = mul_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3433
[BPF_ALU64 | BPF_MUL | BPF_K] = mul_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3455
[BPF_ALU | BPF_MUL | BPF_X] = mul_reg,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3456
[BPF_ALU | BPF_MUL | BPF_K] = mul_imm,
drivers/net/ethernet/netronome/nfp/bpf/main.h
438
return is_mbpf_alu(meta) && mbpf_op(meta) == BPF_MUL;
io_uring/bpf_filter.c
206
case BPF_ALU | BPF_MUL | BPF_K:
io_uring/bpf_filter.c
207
case BPF_ALU | BPF_MUL | BPF_X:
kernel/bpf/arraymap.c
1434
*insn++ = BPF_ALU64_IMM(BPF_MUL, ret, elem_size);
kernel/bpf/arraymap.c
242
*insn++ = BPF_ALU64_IMM(BPF_MUL, ret, elem_size);
kernel/bpf/core.c
1394
case BPF_ALU | BPF_MUL | BPF_K:
kernel/bpf/core.c
1408
case BPF_ALU64 | BPF_MUL | BPF_K:
kernel/bpf/disasm.c
76
[BPF_MUL >> 4] = "*=",
kernel/bpf/fixups.c
1727
*patch++ = BPF_ALU64_IMM(BPF_MUL, off_reg, -1);
kernel/bpf/fixups.c
1743
*patch++ = BPF_ALU64_IMM(BPF_MUL, off_reg, -1);
kernel/bpf/fixups.c
2286
insn_buf[2] = BPF_ALU64_REG(BPF_MUL, BPF_REG_2, BPF_REG_0);
kernel/bpf/fixups.c
2294
insn_buf[6] = BPF_ALU32_IMM(BPF_MUL, BPF_REG_0, br_entry_size);
kernel/bpf/verifier.c
14534
case BPF_MUL:
kernel/bpf/verifier.c
14645
case BPF_MUL:
kernel/bpf/verifier.c
17956
case BPF_MUL:
kernel/seccomp.c
308
case BPF_ALU | BPF_MUL | BPF_K:
kernel/seccomp.c
309
case BPF_ALU | BPF_MUL | BPF_X:
lib/test_bpf.c
1124
return __bpf_fill_alu64_imm(self, BPF_MUL, 0);
lib/test_bpf.c
11740
BPF_STMT(BPF_ALU | BPF_MUL | BPF_X, 0),
lib/test_bpf.c
11754
BPF_STMT(BPF_ALU | BPF_MUL | BPF_K, 0x66),
lib/test_bpf.c
1192
return __bpf_fill_alu32_imm(self, BPF_MUL, 0);
lib/test_bpf.c
1238
return __bpf_fill_alu64_reg(self, BPF_MUL);
lib/test_bpf.c
1284
return __bpf_fill_alu32_reg(self, BPF_MUL);
lib/test_bpf.c
1416
return __bpf_fill_alu_imm_regs(self, BPF_MUL, 0);
lib/test_bpf.c
1488
return __bpf_fill_alu_imm_regs(self, BPF_MUL, F_ALU32);
lib/test_bpf.c
1630
return __bpf_fill_alu_reg_pairs(self, BPF_MUL, false);
lib/test_bpf.c
1691
return __bpf_fill_alu_reg_pairs(self, BPF_MUL, true);
lib/test_bpf.c
3218
BPF_STMT(BPF_ALU | BPF_MUL | BPF_K, 3),
lib/test_bpf.c
3828
BPF_ALU64_IMM(BPF_MUL, R1, 3),
lib/test_bpf.c
3842
BPF_ALU64_REG(BPF_MUL, R1, R2),
lib/test_bpf.c
3858
BPF_ALU64_REG(BPF_MUL, R1, R2),
lib/test_bpf.c
3875
BPF_ALU32_REG(BPF_MUL, R1, R2),
lib/test_bpf.c
4406
BPF_ALU64_REG(BPF_MUL, R0, R0),
lib/test_bpf.c
4407
BPF_ALU64_REG(BPF_MUL, R0, R1),
lib/test_bpf.c
4408
BPF_ALU64_REG(BPF_MUL, R0, R2),
lib/test_bpf.c
4409
BPF_ALU64_REG(BPF_MUL, R0, R3),
lib/test_bpf.c
4410
BPF_ALU64_REG(BPF_MUL, R0, R4),
lib/test_bpf.c
4411
BPF_ALU64_REG(BPF_MUL, R0, R5),
lib/test_bpf.c
4412
BPF_ALU64_REG(BPF_MUL, R0, R6),
lib/test_bpf.c
4413
BPF_ALU64_REG(BPF_MUL, R0, R7),
lib/test_bpf.c
4414
BPF_ALU64_REG(BPF_MUL, R0, R8),
lib/test_bpf.c
4415
BPF_ALU64_REG(BPF_MUL, R0, R9),
lib/test_bpf.c
4416
BPF_ALU64_IMM(BPF_MUL, R0, 10),
lib/test_bpf.c
4419
BPF_ALU64_REG(BPF_MUL, R1, R0),
lib/test_bpf.c
4420
BPF_ALU64_REG(BPF_MUL, R1, R2),
lib/test_bpf.c
4421
BPF_ALU64_REG(BPF_MUL, R1, R3),
lib/test_bpf.c
4422
BPF_ALU64_REG(BPF_MUL, R1, R4),
lib/test_bpf.c
4423
BPF_ALU64_REG(BPF_MUL, R1, R5),
lib/test_bpf.c
4424
BPF_ALU64_REG(BPF_MUL, R1, R6),
lib/test_bpf.c
4425
BPF_ALU64_REG(BPF_MUL, R1, R7),
lib/test_bpf.c
4426
BPF_ALU64_REG(BPF_MUL, R1, R8),
lib/test_bpf.c
4427
BPF_ALU64_REG(BPF_MUL, R1, R9),
lib/test_bpf.c
4428
BPF_ALU64_IMM(BPF_MUL, R1, 10),
lib/test_bpf.c
4437
BPF_ALU64_REG(BPF_MUL, R2, R0),
lib/test_bpf.c
4438
BPF_ALU64_REG(BPF_MUL, R2, R1),
lib/test_bpf.c
4439
BPF_ALU64_REG(BPF_MUL, R2, R3),
lib/test_bpf.c
4440
BPF_ALU64_REG(BPF_MUL, R2, R4),
lib/test_bpf.c
4441
BPF_ALU64_REG(BPF_MUL, R2, R5),
lib/test_bpf.c
4442
BPF_ALU64_REG(BPF_MUL, R2, R6),
lib/test_bpf.c
4443
BPF_ALU64_REG(BPF_MUL, R2, R7),
lib/test_bpf.c
4444
BPF_ALU64_REG(BPF_MUL, R2, R8),
lib/test_bpf.c
4445
BPF_ALU64_REG(BPF_MUL, R2, R9),
lib/test_bpf.c
4446
BPF_ALU64_IMM(BPF_MUL, R2, 10),
lib/test_bpf.c
500
BPF_SUB, BPF_MUL, BPF_DIV, BPF_MOD,
lib/test_bpf.c
5811
BPF_ALU32_REG(BPF_MUL, R0, R1),
lib/test_bpf.c
5823
BPF_ALU32_REG(BPF_MUL, R0, R1),
lib/test_bpf.c
5835
BPF_ALU32_REG(BPF_MUL, R0, R1),
lib/test_bpf.c
5847
BPF_ALU64_REG(BPF_MUL, R0, R1),
lib/test_bpf.c
5859
BPF_ALU64_REG(BPF_MUL, R0, R1),
lib/test_bpf.c
5871
BPF_ALU64_REG(BPF_MUL, R0, R1),
lib/test_bpf.c
5883
BPF_ALU64_REG(BPF_MUL, R0, R1),
lib/test_bpf.c
5896
BPF_ALU32_IMM(BPF_MUL, R0, 3),
lib/test_bpf.c
5907
BPF_ALU32_IMM(BPF_MUL, R0, 1),
lib/test_bpf.c
5918
BPF_ALU32_IMM(BPF_MUL, R0, 0x7FFFFFF8),
lib/test_bpf.c
5930
BPF_ALU32_IMM(BPF_MUL, R2, 0xffffffff),
lib/test_bpf.c
5945
BPF_ALU64_IMM(BPF_MUL, R0, 3),
lib/test_bpf.c
5956
BPF_ALU64_IMM(BPF_MUL, R0, 1),
lib/test_bpf.c
5967
BPF_ALU64_IMM(BPF_MUL, R0, 2147483647),
lib/test_bpf.c
5978
BPF_ALU64_IMM(BPF_MUL, R0, -2147483647),
lib/test_bpf.c
5990
BPF_ALU64_IMM(BPF_MUL, R2, 0xffffffff),
lib/test_bpf.c
6005
BPF_ALU64_IMM(BPF_MUL, R0, 0x12345678),
lib/test_bpf.c
6016
BPF_ALU64_IMM(BPF_MUL, R0, 0x12345678),
lib/test_bpf.c
611
case BPF_MUL:
net/core/filter.c
662
case BPF_ALU | BPF_MUL | BPF_X:
net/core/filter.c
663
case BPF_ALU | BPF_MUL | BPF_K:
net/core/filter.c
992
[BPF_ALU | BPF_MUL | BPF_K] = true,
net/core/filter.c
993
[BPF_ALU | BPF_MUL | BPF_X] = true,
tools/bpf/bpf_dbg.c
66
#define BPF_ALU_MUL (BPF_ALU | BPF_MUL)
tools/bpf/bpf_exp.y
367
bpf_set_curr_instr(BPF_ALU | BPF_MUL | BPF_K, 0, 0, $3); }
tools/bpf/bpf_exp.y
369
bpf_set_curr_instr(BPF_ALU | BPF_MUL | BPF_X, 0, 0, 0); }
tools/bpf/bpf_exp.y
371
bpf_set_curr_instr(BPF_ALU | BPF_MUL | BPF_X, 0, 0, 0); }
tools/testing/selftests/bpf/disasm.c
76
[BPF_MUL >> 4] = "*=",
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1705
*insn++ = BPF_ALU64_IMM(BPF_MUL, BPF_REG_0, 2);
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1765
*insn++ = BPF_ALU64_IMM(BPF_MUL, BPF_REG_0, 2);
tools/testing/selftests/bpf/verifier/basic_instr.c
9
BPF_ALU64_IMM(BPF_MUL, BPF_REG_1, 3),
tools/testing/selftests/bpf/verifier/jit.c
101
BPF_ALU32_REG(BPF_MUL, BPF_REG_3, BPF_REG_1),
tools/testing/selftests/bpf/verifier/jit.c
106
BPF_ALU32_IMM(BPF_MUL, BPF_REG_3, 0xefefef),
tools/testing/selftests/bpf/verifier/jit.c
112
BPF_ALU32_IMM(BPF_MUL, BPF_REG_0, 0x2b),
tools/testing/selftests/bpf/verifier/jit.c
119
BPF_ALU32_REG(BPF_MUL, BPF_REG_5, BPF_REG_1),
tools/testing/selftests/bpf/verifier/jit.c
80
BPF_ALU64_REG(BPF_MUL, BPF_REG_0, BPF_REG_1),
tools/testing/selftests/bpf/verifier/jit.c
85
BPF_ALU64_REG(BPF_MUL, BPF_REG_3, BPF_REG_1),
tools/testing/selftests/bpf/verifier/jit.c
90
BPF_ALU64_IMM(BPF_MUL, BPF_REG_3, 0xefefef),
tools/testing/selftests/bpf/verifier/jit.c
96
BPF_ALU32_REG(BPF_MUL, BPF_REG_0, BPF_REG_1),
tools/testing/selftests/bpf/verifier/precise.c
253
BPF_ALU64_IMM(BPF_MUL, BPF_REG_6, 8192),