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(-)