Lines Matching refs:code

956 	bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 ||  in bpf_jit_emit_insn()
957 BPF_CLASS(insn->code) == BPF_JMP; in bpf_jit_emit_insn()
959 u8 code = insn->code; in bpf_jit_emit_insn() local
968 switch (code) { in bpf_jit_emit_insn()
987 if (BPF_SRC(code) == BPF_K) { in bpf_jit_emit_insn()
991 emit_alu_r64(dst, src, ctx, BPF_OP(code)); in bpf_jit_emit_insn()
995 emit_alu_r64(dst, tmp2, ctx, BPF_OP(code)); in bpf_jit_emit_insn()
1011 emit_alu_i64(dst, imm, ctx, BPF_OP(code)); in bpf_jit_emit_insn()
1040 if (BPF_SRC(code) == BPF_K) { in bpf_jit_emit_insn()
1044 emit_alu_r32(dst, src, ctx, BPF_OP(code)); in bpf_jit_emit_insn()
1060 emit_alu_i32(dst, imm, ctx, BPF_OP(code)); in bpf_jit_emit_insn()
1068 emit_alu_r32(dst, tmp2, ctx, BPF_OP(code)); in bpf_jit_emit_insn()
1209 if (BPF_SRC(code) == BPF_K) { in bpf_jit_emit_insn()
1218 emit_branch_r64(dst, src, rvoff, ctx, BPF_OP(code)); in bpf_jit_emit_insn()
1220 emit_branch_r32(dst, src, rvoff, ctx, BPF_OP(code)); in bpf_jit_emit_insn()
1247 if (emit_load_r64(dst, src, off, ctx, BPF_SIZE(code))) in bpf_jit_emit_insn()
1264 if (BPF_CLASS(code) == BPF_ST) { in bpf_jit_emit_insn()
1269 if (emit_store_r64(dst, src, off, ctx, BPF_SIZE(code), in bpf_jit_emit_insn()
1270 BPF_MODE(code))) in bpf_jit_emit_insn()
1282 if (emit_store_r64(dst, src, off, ctx, BPF_SIZE(code), in bpf_jit_emit_insn()
1283 BPF_MODE(code))) in bpf_jit_emit_insn()
1292 pr_info_once("bpf-jit: not supported: opcode %02x ***\n", code); in bpf_jit_emit_insn()
1296 pr_err("bpf-jit: unknown opcode %02x\n", code); in bpf_jit_emit_insn()