Remove struct target_pt_regs as unused. Move target_psw_t to signal.c, as it is used there.
Signed-off-by: Richard Henderson <richard.hender...@linaro.org> --- linux-user/s390x/target_syscall.h | 22 ---------------------- linux-user/s390x/signal.c | 5 +++++ 2 files changed, 5 insertions(+), 22 deletions(-) diff --git a/linux-user/s390x/target_syscall.h b/linux-user/s390x/target_syscall.h index 4018988a25..f01f9a0baa 100644 --- a/linux-user/s390x/target_syscall.h +++ b/linux-user/s390x/target_syscall.h @@ -1,28 +1,6 @@ #ifndef S390X_TARGET_SYSCALL_H #define S390X_TARGET_SYSCALL_H -/* this typedef defines how a Program Status Word looks like */ -typedef struct { - abi_ulong mask; - abi_ulong addr; -} __attribute__ ((aligned(8))) target_psw_t; - -/* - * The pt_regs struct defines the way the registers are stored on - * the stack during a system call. - */ - -#define TARGET_NUM_GPRS 16 - -struct target_pt_regs { - abi_ulong args[1]; - target_psw_t psw; - abi_ulong gprs[TARGET_NUM_GPRS]; - abi_ulong orig_gpr2; - unsigned short ilen; - unsigned short trap; -}; - #define UNAME_MACHINE "s390x" #define UNAME_MINIMUM_RELEASE "2.6.32" diff --git a/linux-user/s390x/signal.c b/linux-user/s390x/signal.c index df49c24708..e964876123 100644 --- a/linux-user/s390x/signal.c +++ b/linux-user/s390x/signal.c @@ -33,6 +33,11 @@ #define _SIGMASK_COPY_SIZE (sizeof(unsigned long)*_SIGCONTEXT_NSIG_WORDS) #define S390_SYSCALL_OPCODE ((uint16_t)0x0a00) +typedef struct { + abi_ulong mask; + abi_ulong addr; +} __attribute__ ((aligned(8))) target_psw_t; + typedef struct { target_psw_t psw; abi_ulong gprs[__NUM_GPRS]; -- 2.43.0