qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 00/15] linux-user/sparc: Handle missing traps
@ 2023-02-16  5:45 Richard Henderson
  2023-02-16  5:45 ` [PATCH v2 01/15] linux-user/sparc: Raise SIGILL for all unhandled software traps Richard Henderson
                   ` (15 more replies)
  0 siblings, 16 replies; 23+ messages in thread
From: Richard Henderson @ 2023-02-16  5:45 UTC (permalink / raw)
  To: qemu-devel; +Cc: laurent

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

-- 
2.34.1



^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2023-03-07 18:23 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-02-16  5:45 [PATCH v2 00/15] linux-user/sparc: Handle missing traps Richard Henderson
2023-02-16  5:45 ` [PATCH v2 01/15] linux-user/sparc: Raise SIGILL for all unhandled software traps Richard Henderson
2023-02-16  6:07   ` Richard Henderson
2023-02-16  5:45 ` [PATCH v2 02/15] linux-user/sparc: Tidy syscall trap Richard Henderson
2023-02-16  7:51   ` Philippe Mathieu-Daudé
2023-02-16  5:45 ` [PATCH v2 03/15] linux-user/sparc: Tidy syscall error return Richard Henderson
2023-02-16  5:45 ` [PATCH v2 04/15] linux-user/sparc: Use TT_TRAP for flush windows Richard Henderson
2023-02-16  7:54   ` Philippe Mathieu-Daudé
2023-02-16  5:45 ` [PATCH v2 05/15] linux-user/sparc: Tidy window spill/fill traps Richard Henderson
2023-02-16  7:55   ` Philippe Mathieu-Daudé
2023-02-16  5:45 ` [PATCH v2 06/15] linux-user/sparc: Fix sparc64_{get, set}_context traps Richard Henderson
2023-02-16  5:45 ` [PATCH v2 07/15] linux-user/sparc: Handle software breakpoint trap Richard Henderson
2023-02-16  5:45 ` [PATCH v2 08/15] linux-user/sparc: Handle division by zero traps Richard Henderson
2023-02-16  5:45 ` [PATCH v2 09/15] linux-user/sparc: Handle getcc, setcc, getpsr traps Richard Henderson
2023-02-16  5:45 ` [PATCH v2 10/15] linux-user/sparc: Handle priviledged opcode trap Richard Henderson
2023-02-16  5:45 ` [PATCH v2 11/15] linux-user/sparc: Handle privilidged action trap Richard Henderson
2023-02-16  5:45 ` [PATCH v2 12/15] linux-user/sparc: Handle coprocessor disabled trap Richard Henderson
2023-02-16  5:45 ` [PATCH v2 13/15] linux-user/sparc: Handle unimplemented flush trap Richard Henderson
2023-02-16  5:45 ` [PATCH v2 14/15] linux-user/sparc: Handle floating-point exceptions Richard Henderson
2023-02-16  5:45 ` [PATCH v2 15/15] linux-user/sparc: Handle tag overflow traps Richard Henderson
2023-03-07 15:56 ` [PATCH v2 00/15] linux-user/sparc: Handle missing traps Laurent Vivier
2023-03-07 17:07   ` Richard Henderson
2023-03-07 18:23     ` Laurent Vivier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).