Lines Matching refs:code

1634 		switch (insn->code) {  in do_jit()
1647 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
1648 b2 = simple_alu_opcodes[BPF_OP(insn->code)]; in do_jit()
1699 BPF_CLASS(insn->code) == BPF_ALU64, in do_jit()
1703 BPF_CLASS(insn->code) == BPF_ALU64, in do_jit()
1711 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
1726 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
1732 switch (BPF_OP(insn->code)) { in do_jit()
1765 emit_mov_imm32(&prog, BPF_CLASS(insn->code) == BPF_ALU64, in do_jit()
1784 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64; in do_jit()
1791 if (BPF_SRC(insn->code) == BPF_X) { in do_jit()
1819 if (BPF_CLASS(insn->code) == BPF_ALU) in do_jit()
1829 if (BPF_OP(insn->code) == BPF_MOD && in do_jit()
1833 else if (BPF_OP(insn->code) == BPF_DIV && in do_jit()
1848 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
1864 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
1878 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
1880 b3 = simple_alu_opcodes[BPF_OP(insn->code)]; in do_jit()
1896 bool w = (BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
1899 switch (BPF_OP(insn->code)) { in do_jit()
1931 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
1933 b3 = simple_alu_opcodes[BPF_OP(insn->code)]; in do_jit()
2036 EMIT(imm32, bpf_size_to_x86_bytes(BPF_SIZE(insn->code))); in do_jit()
2044 emit_stx(&prog, BPF_SIZE(insn->code), dst_reg, src_reg, insn->off); in do_jit()
2052 emit_st_r12(&prog, BPF_SIZE(insn->code), dst_reg, insn->off, insn->imm); in do_jit()
2065 if (BPF_CLASS(insn->code) == BPF_LDX) in do_jit()
2066 emit_ldx_r12(&prog, BPF_SIZE(insn->code), dst_reg, src_reg, insn->off); in do_jit()
2068 emit_stx_r12(&prog, BPF_SIZE(insn->code), dst_reg, src_reg, insn->off); in do_jit()
2093 ((BPF_CLASS(insn->code) == BPF_LDX ? reg2pt_regs[dst_reg] : DONT_CLEAR) << 8); in do_jit()
2115 if (BPF_MODE(insn->code) == BPF_PROBE_MEM || in do_jit()
2116 BPF_MODE(insn->code) == BPF_PROBE_MEMSX) { in do_jit()
2164 if (BPF_MODE(insn->code) == BPF_PROBE_MEMSX || in do_jit()
2165 BPF_MODE(insn->code) == BPF_MEMSX) in do_jit()
2166 emit_ldsx(&prog, BPF_SIZE(insn->code), dst_reg, src_reg, insn_off); in do_jit()
2168 emit_ldx(&prog, BPF_SIZE(insn->code), dst_reg, src_reg, insn_off); in do_jit()
2169 if (BPF_MODE(insn->code) == BPF_PROBE_MEM || in do_jit()
2170 BPF_MODE(insn->code) == BPF_PROBE_MEMSX) { in do_jit()
2227 bool is64 = BPF_SIZE(insn->code) == BPF_DW; in do_jit()
2246 emit_ldx(&prog, BPF_SIZE(insn->code), in do_jit()
2260 BPF_SIZE(insn->code)); in do_jit()
2277 insn->off, BPF_SIZE(insn->code)); in do_jit()
2280 insn->off, BPF_SIZE(insn->code)); in do_jit()
2298 BPF_SIZE(insn->code), dst_reg, in do_jit()
2301 err = emit_atomic_rmw_index(&prog, insn->imm, BPF_SIZE(insn->code), in do_jit()
2371 BPF_CLASS(insn->code) == BPF_JMP); in do_jit()
2379 BPF_CLASS(insn->code) == BPF_JMP); in do_jit()
2387 BPF_CLASS(insn->code) == BPF_JMP); in do_jit()
2414 BPF_CLASS(insn->code) == BPF_JMP); in do_jit()
2421 BPF_CLASS(insn->code) == BPF_JMP); in do_jit()
2429 switch (BPF_OP(insn->code)) { in do_jit()
2510 if (BPF_CLASS(insn->code) == BPF_JMP) { in do_jit()
2620 pr_err("bpf_jit: unknown opcode %02x\n", insn->code); in do_jit()
3906 switch (insn->code) { in bpf_jit_supports_insn()