On 22/8/23 05:27, Song Gao wrote:
From: Jiajie Chen <c...@jia.je>
When running in VA32 mode(!LA64 or VA32L[1-3] matching PLV), virtual
address is truncated to 32 bits before address mapping.
Signed-off-by: Jiajie Chen <c...@jia.je>
Co-authored-by: Richard Henderson <richard.hender...@linaro.org>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Song Gao <gaos...@loongson.cn>
---
target/loongarch/cpu.h | 9 +++++
target/loongarch/cpu.c | 16 ++++----
target/loongarch/gdbstub.c | 2 +-
target/loongarch/op_helper.c | 4 +-
target/loongarch/translate.c | 32 ++++++++++++++++
.../loongarch/insn_trans/trans_atomic.c.inc | 5 ++-
.../loongarch/insn_trans/trans_branch.c.inc | 3 +-
.../loongarch/insn_trans/trans_fmemory.c.inc | 30 ++++-----------
target/loongarch/insn_trans/trans_lsx.c.inc | 38 +++++--------------
.../loongarch/insn_trans/trans_memory.c.inc | 34 +++++------------
10 files changed, 85 insertions(+), 88 deletions(-)
(I had to split this patch to ease my review)
Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org>