This commit adds loongarch32 mode to loongarch64-softmmu.
Signed-off-by: Jiajie Chen <[email protected]>
---
target/loongarch/cpu.h | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/target/loongarch/cpu.h b/target/loongarch/cpu.h
index fa371ca8ba..43c73e6363 100644
--- a/target/loongarch/cpu.h
+++ b/target/loongarch/cpu.h
@@ -272,9 +272,16 @@ struct LoongArchTLB {
};
typedef struct LoongArchTLB LoongArchTLB;
+/* Current LoongArch mode */
+typedef enum LoongArchMode {
+ LA32 = 0,
+ LA64 = 1,
+} LoongArchMode;
+
typedef struct CPUArchState {
uint64_t gpr[32];
uint64_t pc;
+ LoongArchMode mode;
fpr_t fpr[32];
float_status fp_status;
--
2.39.2