Matheus Ferst 1315eed69d target/ppc: Fix gen_priv_exception error value in mfspr/mtspr
The code in linux-user/ppc/cpu_loop.c expects POWERPC_EXCP_PRIV
exception with error POWERPC_EXCP_PRIV_OPC or POWERPC_EXCP_PRIV_REG,
while POWERPC_EXCP_INVAL_SPR is expected in POWERPC_EXCP_INVAL
exceptions. This mismatch caused an EXCP_DUMP with the message "Unknown
privilege violation (03)", as seen in [1].

[1] https://gitlab.com/qemu-project/qemu/-/issues/588

Fixes: 9b2fadda3e01 ("ppc: Rework generation of priv and inval interrupts")
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/588
Reviewed-by: Fabiano Rosas <farosas@linux.ibm.com>
Signed-off-by: Matheus Ferst <matheus.ferst@eldorado.org.br>
Message-Id: <20220627141104.669152-2-matheus.ferst@eldorado.org.br>
Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
2022-07-18 13:59:43 -03:00
..
2022-07-06 10:22:38 -03:00
2022-07-18 13:59:43 -03:00
2022-07-18 13:59:43 -03:00
2022-07-06 10:22:38 -03:00
2022-05-05 15:36:17 -03:00
2022-05-05 15:36:17 -03:00
2022-05-26 17:11:32 -03:00
2022-07-06 10:22:38 -03:00
2022-07-06 10:22:38 -03:00
2022-05-05 15:36:17 -03:00
2022-05-05 15:36:17 -03:00
2022-05-05 15:36:17 -03:00
2022-05-05 15:36:17 -03:00
2022-05-05 15:36:17 -03:00