7
7
#include <linux/syscalls.h>
8
8
#include <asm/ptrace.h>
9
9
10
- /* Macro that masks the high order bit of an 32 bit pointer and converts it*/
11
- /* to a 64 bit pointer */
12
- #define A (__x ) ((unsigned long)((__x) & 0x7FFFFFFFUL))
13
- #define AA (__x ) \
14
- ((unsigned long)(__x))
10
+ /*
11
+ * Macro that masks the high order bit of a 32 bit pointer and
12
+ * converts it to a 64 bit pointer.
13
+ */
14
+ #define A (__x ) ((unsigned long)((__x) & 0x7FFFFFFFUL))
15
+ #define AA (__x ) ((unsigned long)(__x))
15
16
16
17
/* Now 32bit compatibility types */
17
18
struct ipc_kludge_32 {
18
- __u32 msgp ; /* pointer */
19
- __s32 msgtyp ;
19
+ __u32 msgp ; /* pointer */
20
+ __s32 msgtyp ;
20
21
};
21
22
22
23
/* asm/sigcontext.h */
23
- typedef union
24
- {
25
- __u64 d ;
26
- __u32 f ;
24
+ typedef union {
25
+ __u64 d ;
26
+ __u32 f ;
27
27
} freg_t32 ;
28
28
29
- typedef struct
30
- {
29
+ typedef struct {
31
30
unsigned int fpc ;
32
31
unsigned int pad ;
33
- freg_t32 fprs [__NUM_FPRS ];
32
+ freg_t32 fprs [__NUM_FPRS ];
34
33
} _s390_fp_regs32 ;
35
34
36
- typedef struct
37
- {
35
+ typedef struct {
38
36
psw_t32 psw ;
39
37
__u32 gprs [__NUM_GPRS ];
40
38
__u32 acrs [__NUM_ACRS ];
41
39
} _s390_regs_common32 ;
42
40
43
- typedef struct
44
- {
41
+ typedef struct {
45
42
_s390_regs_common32 regs ;
46
- _s390_fp_regs32 fpregs ;
43
+ _s390_fp_regs32 fpregs ;
47
44
} _sigregs32 ;
48
45
49
- typedef struct
50
- {
51
- __u32 gprs_high [__NUM_GPRS ];
52
- __u64 vxrs_low [__NUM_VXRS_LOW ];
53
- __vector128 vxrs_high [__NUM_VXRS_HIGH ];
54
- __u8 __reserved [128 ];
46
+ typedef struct {
47
+ __u32 gprs_high [__NUM_GPRS ];
48
+ __u64 vxrs_low [__NUM_VXRS_LOW ];
49
+ __vector128 vxrs_high [__NUM_VXRS_HIGH ];
50
+ __u8 __reserved [128 ];
55
51
} _sigregs_ext32 ;
56
52
57
53
#define _SIGCONTEXT_NSIG32 64
58
54
#define _SIGCONTEXT_NSIG_BPW32 32
59
55
#define __SIGNAL_FRAMESIZE32 96
60
- #define _SIGMASK_COPY_SIZE32 (sizeof(u32)* 2)
56
+ #define _SIGMASK_COPY_SIZE32 (sizeof(u32) * 2)
61
57
62
- struct sigcontext32
63
- {
58
+ struct sigcontext32 {
64
59
__u32 oldmask [_COMPAT_NSIG_WORDS ];
65
- __u32 sregs ; /* pointer */
60
+ __u32 sregs ; /* pointer */
66
61
};
67
62
68
63
/* asm/signal.h */
69
64
70
65
/* asm/ucontext.h */
71
66
struct ucontext32 {
72
67
__u32 uc_flags ;
73
- __u32 uc_link ; /* pointer */
68
+ __u32 uc_link ; /* pointer */
74
69
compat_stack_t uc_stack ;
75
70
_sigregs32 uc_mcontext ;
76
71
compat_sigset_t uc_sigmask ;
77
- /* Allow for uc_sigmask growth. Glibc uses a 1024-bit sigset_t. */
72
+ /* Allow for uc_sigmask growth. Glibc uses a 1024-bit sigset_t. */
78
73
unsigned char __unused [128 - sizeof (compat_sigset_t )];
79
74
_sigregs_ext32 uc_mcontext_ext ;
80
75
};
@@ -83,25 +78,6 @@ struct stat64_emu31;
83
78
struct mmap_arg_struct_emu31 ;
84
79
struct fadvise64_64_args ;
85
80
86
- long compat_sys_s390_chown16 (const char __user * filename , u16 user , u16 group );
87
- long compat_sys_s390_lchown16 (const char __user * filename , u16 user , u16 group );
88
- long compat_sys_s390_fchown16 (unsigned int fd , u16 user , u16 group );
89
- long compat_sys_s390_setregid16 (u16 rgid , u16 egid );
90
- long compat_sys_s390_setgid16 (u16 gid );
91
- long compat_sys_s390_setreuid16 (u16 ruid , u16 euid );
92
- long compat_sys_s390_setuid16 (u16 uid );
93
- long compat_sys_s390_setresuid16 (u16 ruid , u16 euid , u16 suid );
94
- long compat_sys_s390_getresuid16 (u16 __user * ruid , u16 __user * euid , u16 __user * suid );
95
- long compat_sys_s390_setresgid16 (u16 rgid , u16 egid , u16 sgid );
96
- long compat_sys_s390_getresgid16 (u16 __user * rgid , u16 __user * egid , u16 __user * sgid );
97
- long compat_sys_s390_setfsuid16 (u16 uid );
98
- long compat_sys_s390_setfsgid16 (u16 gid );
99
- long compat_sys_s390_getgroups16 (int gidsetsize , u16 __user * grouplist );
100
- long compat_sys_s390_setgroups16 (int gidsetsize , u16 __user * grouplist );
101
- long compat_sys_s390_getuid16 (void );
102
- long compat_sys_s390_geteuid16 (void );
103
- long compat_sys_s390_getgid16 (void );
104
- long compat_sys_s390_getegid16 (void );
105
81
long compat_sys_s390_truncate64 (const char __user * path , u32 high , u32 low );
106
82
long compat_sys_s390_ftruncate64 (unsigned int fd , u32 high , u32 low );
107
83
long compat_sys_s390_pread64 (unsigned int fd , char __user * ubuf , compat_size_t count , u32 high , u32 low );
@@ -113,8 +89,8 @@ long compat_sys_s390_fstat64(unsigned int fd, struct stat64_emu31 __user *statbu
113
89
long compat_sys_s390_fstatat64 (unsigned int dfd , const char __user * filename , struct stat64_emu31 __user * statbuf , int flag );
114
90
long compat_sys_s390_old_mmap (struct mmap_arg_struct_emu31 __user * arg );
115
91
long compat_sys_s390_mmap2 (struct mmap_arg_struct_emu31 __user * arg );
116
- long compat_sys_s390_read (unsigned int fd , char __user * buf , compat_size_t count );
117
- long compat_sys_s390_write (unsigned int fd , const char __user * buf , compat_size_t count );
92
+ long compat_sys_s390_read (unsigned int fd , char __user * buf , compat_size_t count );
93
+ long compat_sys_s390_write (unsigned int fd , const char __user * buf , compat_size_t count );
118
94
long compat_sys_s390_fadvise64 (int fd , u32 high , u32 low , compat_size_t len , int advise );
119
95
long compat_sys_s390_fadvise64_64 (struct fadvise64_64_args __user * args );
120
96
long compat_sys_s390_sync_file_range (int fd , u32 offhigh , u32 offlow , u32 nhigh , u32 nlow , unsigned int flags );
0 commit comments