qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/8] linux-user/sparc64: Implement signals
@ 2021-04-25 15:57 Richard Henderson
  2021-04-25 15:57 ` [PATCH 1/8] linux-user: Split out target_restore_altstack Richard Henderson
                   ` (7 more replies)
  0 siblings, 8 replies; 12+ messages in thread
From: Richard Henderson @ 2021-04-25 15:57 UTC (permalink / raw)
  To: qemu-devel

We were re-using sparc32 signal handling for sparc64.
In the process, clean up the altstack handling in do_*_sigreturn.


r~


Richard Henderson (8):
  linux-user: Split out target_restore_altstack
  linux-user: Use target_restore_altstack in all sigreturn
  linux-user: Pass CPUArchState to do_sigaltstack
  linux-user: Pass CPUArchState to target_restore_altstack
  linux-user/sparc64: Move sparc64 code out of sparc32 signal.c
  linux-user/sparc: Clean up init_thread
  linux-user/sparc64: Include TARGET_STACK_BIAS in get_sp_from_cpustate
  linux-user/sparc64: Implement signals

 linux-user/qemu.h                   |   3 +-
 linux-user/signal-common.h          |   1 +
 linux-user/sparc/target_cpu.h       |   9 +-
 linux-user/sparc/target_signal.h    |   2 +
 linux-user/sparc64/target_syscall.h |  14 +-
 linux-user/aarch64/signal.c         |   6 +-
 linux-user/alpha/signal.c           |   6 +-
 linux-user/arm/signal.c             |   9 +-
 linux-user/elfload.c                |  33 +-
 linux-user/hexagon/signal.c         |   6 +-
 linux-user/hppa/signal.c            |   8 +-
 linux-user/i386/signal.c            |   5 +-
 linux-user/m68k/signal.c            |   5 +-
 linux-user/microblaze/signal.c      |   6 +-
 linux-user/mips/signal.c            |   6 +-
 linux-user/nios2/signal.c           |   8 +-
 linux-user/openrisc/signal.c        |   5 +-
 linux-user/ppc/signal.c             |   4 +-
 linux-user/riscv/signal.c           |   6 +-
 linux-user/s390x/signal.c           |   6 +-
 linux-user/sh4/signal.c             |   7 +-
 linux-user/signal.c                 | 120 ++++---
 linux-user/sparc/signal.c           | 280 ---------------
 linux-user/sparc64/signal.c         | 523 +++++++++++++++++++++++++++-
 linux-user/syscall.c                |   3 +-
 linux-user/xtensa/signal.c          |   6 +-
 26 files changed, 633 insertions(+), 454 deletions(-)

-- 
2.25.1



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

end of thread, other threads:[~2021-04-25 18:15 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-25 15:57 [PATCH 0/8] linux-user/sparc64: Implement signals Richard Henderson
2021-04-25 15:57 ` [PATCH 1/8] linux-user: Split out target_restore_altstack Richard Henderson
2021-04-25 15:57 ` [PATCH 2/8] linux-user: Use target_restore_altstack in all sigreturn Richard Henderson
2021-04-25 15:57 ` [PATCH 3/8] linux-user: Pass CPUArchState to do_sigaltstack Richard Henderson
2021-04-25 15:57 ` [PATCH 4/8] linux-user: Pass CPUArchState to target_restore_altstack Richard Henderson
2021-04-25 18:12   ` Warner Losh
2021-04-25 15:57 ` [PATCH 5/8] linux-user/sparc64: Move sparc64 code out of sparc32 signal.c Richard Henderson
2021-04-25 18:10   ` Warner Losh
2021-04-25 15:57 ` [PATCH 6/8] linux-user/sparc: Clean up init_thread Richard Henderson
2021-04-25 15:57 ` [PATCH 7/8] linux-user/sparc64: Include TARGET_STACK_BIAS in get_sp_from_cpustate Richard Henderson
2021-04-25 15:57 ` [PATCH 8/8] linux-user/sparc64: Implement signals Richard Henderson
2021-04-25 16:08   ` Richard Henderson

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