target/loongarch: Enables plugins to get instruction codes
authortanhongze <tanhongze@loongson.cn>
Thu, 30 Mar 2023 12:46:00 +0000 (20:46 +0800)
committerSong Gao <gaosong@loongson.cn>
Tue, 4 Apr 2023 11:33:23 +0000 (19:33 +0800)
Signed-off-by: tanhongze <tanhongze@loongson.cn>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230330124600.1523026-1-tanhongze@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>
target/loongarch/translate.c

index f443b5822f44af693eff12559576fc6ef94ad6cb..21d86077f420af425458174ef71e7321a188d360 100644 (file)
@@ -177,7 +177,7 @@ static void loongarch_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs)
     CPULoongArchState *env = cs->env_ptr;
     DisasContext *ctx = container_of(dcbase, DisasContext, base);
 
-    ctx->opcode = cpu_ldl_code(env, ctx->base.pc_next);
+    ctx->opcode = translator_ldl(env, &ctx->base, ctx->base.pc_next);
 
     if (!decode(ctx, ctx->opcode)) {
         qemu_log_mask(LOG_UNIMP, "Error: unknown opcode. "