[PATCH 09/24] RISC-V sim: Fix syscall fallback.
Jim Wilson
jimw@sifive.com
Wed Apr 21 23:38:14 GMT 2021
On Sat, Apr 17, 2021 at 10:59 AM Jim Wilson <jimw@sifive.com> wrote:
> From: Kito Cheng <kito.cheng@gmail.com>
>
> Fall back to sim_syscall if we don't handle this syscall.
>
> sim/riscv/
> * sim-main.c (execute_i): In case MATCH_ECALL, make default case
> call sim_syscall.
> ---
> sim/riscv/sim-main.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/sim/riscv/sim-main.c b/sim/riscv/sim-main.c
> index 597e9c3..48cf27f 100644
> --- a/sim/riscv/sim-main.c
> +++ b/sim/riscv/sim-main.c
> @@ -1284,7 +1284,8 @@ execute_i (SIM_CPU *cpu, unsigned_word iw, const
> struct riscv_opcode *op)
> break;
> }
> default:
> - cpu->a0 = -1;
> + cpu->a0 = sim_syscall (cpu, cpu->a7, cpu->a0,
> + cpu->a1, cpu->a2, cpu->a3);
> break;
> }
> }
> --
> 2.7.4
>
This one is missing a review.
Jim
More information about the Gdb-patches
mailing list