Files
qemu-qemu-1/linux-user
James Hilliard bd8820aa7b linux-user/mips, target/mips: honor MIPS_FIXADE for unaligned accesses
Linux/MIPS enables software fixups for user-mode unaligned scalar
accesses by default through MIPS_FIXADE/TIF_FIXADE.  QEMU linux-user did
not model that ABI, so MIPS guests took fatal AdEL/AdES exceptions unless
translation was forced to use unaligned host accesses.

Key MIPS translation blocks on the linux-user unaligned policy, implement
sysmips(MIPS_FIXADE) to toggle that policy, and raise SIGBUS/BUS_ADRALN
when fixups are disabled.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20260520172313.23777-4-philmd@linaro.org>
2026-05-21 08:20:58 +02:00
..
2026-05-21 08:20:58 +02:00
2025-04-23 14:08:17 -07:00
2026-04-28 22:16:51 +02:00
2026-02-09 20:51:52 +01:00
2026-05-21 08:20:58 +02:00
2019-06-12 13:20:21 +02:00