diff options
author | Heiko Carstens <heiko.carstens@de.ibm.com> | 2013-04-20 14:05:42 +0200 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2013-04-23 10:18:12 +0200 |
commit | e4371f602e2fce650cb3f7d1ca5c7cd6fca78dda (patch) | |
tree | 9aa348dc6d77abb6d93054b04459c66925b04ed4 /arch/s390/include/asm | |
parent | 0f58104c8c62e40c8734477b6a9308c77b5d9355 (diff) |
s390/compat: remove ptrace compat definitions from uapi header file
The compat definitions are not part of the uapi. So move them to
s390's private compat header file.
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/include/asm')
-rw-r--r-- | arch/s390/include/asm/compat.h | 16 | ||||
-rw-r--r-- | arch/s390/include/asm/elf.h | 1 |
2 files changed, 17 insertions, 0 deletions
diff --git a/arch/s390/include/asm/compat.h b/arch/s390/include/asm/compat.h index 1f1a4490cde..da3df9f6ede 100644 --- a/arch/s390/include/asm/compat.h +++ b/arch/s390/include/asm/compat.h @@ -70,6 +70,22 @@ typedef u32 compat_ulong_t; typedef u64 compat_u64; typedef u32 compat_uptr_t; +typedef struct { + u32 mask; + u32 addr; +} __aligned(8) psw_compat_t; + +typedef struct { + psw_compat_t psw; + u32 gprs[NUM_GPRS]; + u32 acrs[NUM_ACRS]; + u32 orig_gpr2; +} s390_compat_regs; + +typedef struct { + u32 gprs_high[NUM_GPRS]; +} s390_compat_regs_high; + struct compat_timespec { compat_time_t tv_sec; s32 tv_nsec; diff --git a/arch/s390/include/asm/elf.h b/arch/s390/include/asm/elf.h index 1bfdf24b85a..27ec2c3f95a 100644 --- a/arch/s390/include/asm/elf.h +++ b/arch/s390/include/asm/elf.h @@ -119,6 +119,7 @@ */ #include <asm/ptrace.h> +#include <asm/compat.h> #include <asm/user.h> typedef s390_fp_regs elf_fpregset_t; |