Initialize the field in hexagon_tr_init_disas_context
Co-authored-by: Matheus Tavares Bernardino <[email protected]>
Co-authored-by: Brian Cain <[email protected]>
Signed-off-by: Taylor Simpson <[email protected]>
---
target/hexagon/translate.h | 1 +
target/hexagon/translate.c | 1 +
2 files changed, 2 insertions(+)
diff --git a/target/hexagon/translate.h b/target/hexagon/translate.h
index b37cb49238..9cdcbd6416 100644
--- a/target/hexagon/translate.h
+++ b/target/hexagon/translate.h
@@ -30,6 +30,7 @@ typedef struct DisasContext {
DisasContextBase base;
Packet *pkt;
Insn *insn;
+ const HexagonCPUDef *hex_def;
uint32_t next_PC;
uint32_t mem_idx;
uint32_t num_packets;
diff --git a/target/hexagon/translate.c b/target/hexagon/translate.c
index 2fdc956bf9..a4c2ef534e 100644
--- a/target/hexagon/translate.c
+++ b/target/hexagon/translate.c
@@ -988,6 +988,7 @@ static void hexagon_tr_init_disas_context(DisasContextBase
*dcbase,
ctx->branch_cond = TCG_COND_NEVER;
ctx->is_tight_loop = FIELD_EX32(hex_flags, TB_FLAGS, IS_TIGHT_LOOP);
ctx->short_circuit = hex_cpu->short_circuit;
+ ctx->hex_def = HEXAGON_CPU_GET_CLASS(hex_cpu)->hex_def;
}
static void hexagon_tr_tb_start(DisasContextBase *db, CPUState *cpu)
--
2.43.0