diff options
author | Adrian Bunk <bunk@kernel.org> | 2008-06-23 13:48:28 -0400 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2008-06-30 21:28:15 -0400 |
commit | 178f8d78fdeaace8b22a759a059b74f39caf23a4 (patch) | |
tree | b2c7561f04f86944aa76206495fe02a3f5aa8e6d /include/asm-powerpc/elf.h | |
parent | d1cdcf2241723d6596d56abb8777b5ef79b4a878 (diff) |
powerpc: asm/elf.h: Reduce userspace header
This makes asm/elf.h export less non-userspace stuff to userspace.
Signed-off-by: Adrian Bunk <bunk@kernel.org>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'include/asm-powerpc/elf.h')
-rw-r--r-- | include/asm-powerpc/elf.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/include/asm-powerpc/elf.h b/include/asm-powerpc/elf.h index 9080d85cb9d0..d1e3bda0625d 100644 --- a/include/asm-powerpc/elf.h +++ b/include/asm-powerpc/elf.h | |||
@@ -224,8 +224,6 @@ extern int dump_task_altivec(struct task_struct *, elf_vrregset_t *vrregs); | |||
224 | #define ELF_CORE_XFPREG_TYPE NT_PPC_VMX | 224 | #define ELF_CORE_XFPREG_TYPE NT_PPC_VMX |
225 | #endif | 225 | #endif |
226 | 226 | ||
227 | #endif /* __KERNEL__ */ | ||
228 | |||
229 | /* ELF_HWCAP yields a mask that user programs can use to figure out what | 227 | /* ELF_HWCAP yields a mask that user programs can use to figure out what |
230 | instruction set this cpu supports. This could be done in userspace, | 228 | instruction set this cpu supports. This could be done in userspace, |
231 | but it's not easy, and we've already done it here. */ | 229 | but it's not easy, and we've already done it here. */ |
@@ -243,8 +241,6 @@ extern int dump_task_altivec(struct task_struct *, elf_vrregset_t *vrregs); | |||
243 | } while (0) | 241 | } while (0) |
244 | #endif /* __powerpc64__ */ | 242 | #endif /* __powerpc64__ */ |
245 | 243 | ||
246 | #ifdef __KERNEL__ | ||
247 | |||
248 | #ifdef __powerpc64__ | 244 | #ifdef __powerpc64__ |
249 | # define SET_PERSONALITY(ex, ibcs2) \ | 245 | # define SET_PERSONALITY(ex, ibcs2) \ |
250 | do { \ | 246 | do { \ |
@@ -272,8 +268,6 @@ do { \ | |||
272 | # define SET_PERSONALITY(ex, ibcs2) set_personality((ibcs2)?PER_SVR4:PER_LINUX) | 268 | # define SET_PERSONALITY(ex, ibcs2) set_personality((ibcs2)?PER_SVR4:PER_LINUX) |
273 | #endif /* __powerpc64__ */ | 269 | #endif /* __powerpc64__ */ |
274 | 270 | ||
275 | #endif /* __KERNEL__ */ | ||
276 | |||
277 | extern int dcache_bsize; | 271 | extern int dcache_bsize; |
278 | extern int icache_bsize; | 272 | extern int icache_bsize; |
279 | extern int ucache_bsize; | 273 | extern int ucache_bsize; |
@@ -285,6 +279,8 @@ extern int arch_setup_additional_pages(struct linux_binprm *bprm, | |||
285 | int executable_stack); | 279 | int executable_stack); |
286 | #define VDSO_AUX_ENT(a,b) NEW_AUX_ENT(a,b); | 280 | #define VDSO_AUX_ENT(a,b) NEW_AUX_ENT(a,b); |
287 | 281 | ||
282 | #endif /* __KERNEL__ */ | ||
283 | |||
288 | /* | 284 | /* |
289 | * The requirements here are: | 285 | * The requirements here are: |
290 | * - keep the final alignment of sp (sp & 0xf) | 286 | * - keep the final alignment of sp (sp & 0xf) |
@@ -422,6 +418,8 @@ do { \ | |||
422 | /* Keep this the last entry. */ | 418 | /* Keep this the last entry. */ |
423 | #define R_PPC64_NUM 107 | 419 | #define R_PPC64_NUM 107 |
424 | 420 | ||
421 | #ifdef __KERNEL__ | ||
422 | |||
425 | #ifdef CONFIG_SPU_BASE | 423 | #ifdef CONFIG_SPU_BASE |
426 | /* Notes used in ET_CORE. Note name is "SPU/<fd>/<filename>". */ | 424 | /* Notes used in ET_CORE. Note name is "SPU/<fd>/<filename>". */ |
427 | #define NT_SPU 1 | 425 | #define NT_SPU 1 |
@@ -430,4 +428,6 @@ do { \ | |||
430 | 428 | ||
431 | #endif /* CONFIG_SPU_BASE */ | 429 | #endif /* CONFIG_SPU_BASE */ |
432 | 430 | ||
431 | #endif /* __KERNEL */ | ||
432 | |||
433 | #endif /* _ASM_POWERPC_ELF_H */ | 433 | #endif /* _ASM_POWERPC_ELF_H */ |