target/nios2: Enable unaligned traps for system mode
commit0706ac0f860896a73299cb4d2de50a9216e2f5bb
authorRichard Henderson <richard.henderson@linaro.org>
Thu, 21 Apr 2022 15:17:18 +0000 (21 08:17 -0700)
committerRichard Henderson <richard.henderson@linaro.org>
Tue, 26 Apr 2022 15:17:05 +0000 (26 08:17 -0700)
treea88c038e5eedb764b05044208aea29743dbea3c6
parentd2293ebb042b7ca77cdadd1ed6e5d07fcc7a510f
target/nios2: Enable unaligned traps for system mode

Unaligned traps are optional, but required with an mmu.
Turn them on always, because the fallback behaviour undefined.

Enable alignment checks in the config file.
Unwind the guest pc properly from do_unaligned_access.

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220421151735.31996-48-richard.henderson@linaro.org>
configs/targets/nios2-softmmu.mak
target/nios2/helper.c