Hi Richard,
I don't have the time to review your series, do you want I queue it in the linux-user branch and I
keep it if it passes my test suite?
Thanks,
Laurent
Le 16/02/2023 à 06:45, Richard Henderson a écrit :
> Lots of missing trap codes for cpu_loop().
>
> Changes for v2:
> - Fix v8plus syscall trap.
> - New patch to unify syscall error return via C flag.
>
>
> r~
>
>
> Richard Henderson (15):
> linux-user/sparc: Raise SIGILL for all unhandled software traps
> linux-user/sparc: Tidy syscall trap
> linux-user/sparc: Tidy syscall error return
> linux-user/sparc: Use TT_TRAP for flush windows
> linux-user/sparc: Tidy window spill/fill traps
> linux-user/sparc: Fix sparc64_{get,set}_context traps
> linux-user/sparc: Handle software breakpoint trap
> linux-user/sparc: Handle division by zero traps
> linux-user/sparc: Handle getcc, setcc, getpsr traps
> linux-user/sparc: Handle priviledged opcode trap
> linux-user/sparc: Handle privilidged action trap
> linux-user/sparc: Handle coprocessor disabled trap
> linux-user/sparc: Handle unimplemented flush trap
> linux-user/sparc: Handle floating-point exceptions
> linux-user/sparc: Handle tag overflow traps
>
> linux-user/sparc/target_signal.h | 2 +-
> linux-user/syscall_defs.h | 5 +
> target/sparc/cpu.h | 3 +-
> linux-user/sparc/cpu_loop.c | 190 ++++++++++++++++++++++++-------
> linux-user/sparc/signal.c | 36 +++---
> 5 files changed, 175 insertions(+), 61 deletions(-)
>