diff options
Diffstat (limited to 'include/asm-ppc64/ppc32.h')
-rw-r--r-- | include/asm-ppc64/ppc32.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/include/asm-ppc64/ppc32.h b/include/asm-ppc64/ppc32.h index 6b44a8caf395..3945a55d112a 100644 --- a/include/asm-ppc64/ppc32.h +++ b/include/asm-ppc64/ppc32.h | |||
@@ -70,18 +70,18 @@ typedef struct compat_siginfo { | |||
70 | #define __old_sigaction32 old_sigaction32 | 70 | #define __old_sigaction32 old_sigaction32 |
71 | 71 | ||
72 | struct __old_sigaction32 { | 72 | struct __old_sigaction32 { |
73 | unsigned sa_handler; | 73 | compat_uptr_t sa_handler; |
74 | compat_old_sigset_t sa_mask; | 74 | compat_old_sigset_t sa_mask; |
75 | unsigned int sa_flags; | 75 | unsigned int sa_flags; |
76 | unsigned sa_restorer; /* not used by Linux/SPARC yet */ | 76 | compat_uptr_t sa_restorer; /* not used by Linux/SPARC yet */ |
77 | }; | 77 | }; |
78 | 78 | ||
79 | 79 | ||
80 | 80 | ||
81 | struct sigaction32 { | 81 | struct sigaction32 { |
82 | unsigned int sa_handler; /* Really a pointer, but need to deal with 32 bits */ | 82 | compat_uptr_t sa_handler; /* Really a pointer, but need to deal with 32 bits */ |
83 | unsigned int sa_flags; | 83 | unsigned int sa_flags; |
84 | unsigned int sa_restorer; /* Another 32 bit pointer */ | 84 | compat_uptr_t sa_restorer; /* Another 32 bit pointer */ |
85 | compat_sigset_t sa_mask; /* A 32 bit mask */ | 85 | compat_sigset_t sa_mask; /* A 32 bit mask */ |
86 | }; | 86 | }; |
87 | 87 | ||
@@ -94,9 +94,9 @@ typedef struct sigaltstack_32 { | |||
94 | struct sigcontext32 { | 94 | struct sigcontext32 { |
95 | unsigned int _unused[4]; | 95 | unsigned int _unused[4]; |
96 | int signal; | 96 | int signal; |
97 | unsigned int handler; | 97 | compat_uptr_t handler; |
98 | unsigned int oldmask; | 98 | unsigned int oldmask; |
99 | u32 regs; /* 4 byte pointer to the pt_regs32 structure. */ | 99 | compat_uptr_t regs; /* 4 byte pointer to the pt_regs32 structure. */ |
100 | }; | 100 | }; |
101 | 101 | ||
102 | struct mcontext32 { | 102 | struct mcontext32 { |
@@ -111,7 +111,7 @@ struct ucontext32 { | |||
111 | unsigned int uc_link; | 111 | unsigned int uc_link; |
112 | stack_32_t uc_stack; | 112 | stack_32_t uc_stack; |
113 | int uc_pad[7]; | 113 | int uc_pad[7]; |
114 | u32 uc_regs; /* points to uc_mcontext field */ | 114 | compat_uptr_t uc_regs; /* points to uc_mcontext field */ |
115 | compat_sigset_t uc_sigmask; /* mask last for extensibility */ | 115 | compat_sigset_t uc_sigmask; /* mask last for extensibility */ |
116 | /* glibc has 1024-bit signal masks, ours are 64-bit */ | 116 | /* glibc has 1024-bit signal masks, ours are 64-bit */ |
117 | int uc_maskext[30]; | 117 | int uc_maskext[30]; |