target/riscv: Use cpu_loop_exit_restore directly from mmu faults
commitac684717c338b82c832c2013978cb2815a3cd340
authorRichard Henderson <richard.henderson@linaro.org>
Fri, 1 Apr 2022 12:59:47 +0000 (1 06:59 -0600)
committerAlistair Francis <alistair.francis@wdc.com>
Fri, 22 Apr 2022 00:35:16 +0000 (22 10:35 +1000)
treea9322fea46f465e5c28ecfba8effbc233160ec36
parentf06193c40b90932b4b6fabb5a038c26c35f86769
target/riscv: Use cpu_loop_exit_restore directly from mmu faults

The riscv_raise_exception function stores its argument into
exception_index and then exits to the main loop.  When we
have already set exception_index, we can just exit directly.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-Id: <20220401125948.79292-2-richard.henderson@linaro.org>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
target/riscv/cpu_helper.c