aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/asm-powerpc/elf.h8
-rw-r--r--include/linux/elf.h1
2 files changed, 9 insertions, 0 deletions
diff --git a/include/asm-powerpc/elf.h b/include/asm-powerpc/elf.h
index e42820d6d25..5b9e3f41d64 100644
--- a/include/asm-powerpc/elf.h
+++ b/include/asm-powerpc/elf.h
@@ -212,6 +212,14 @@ static inline int dump_task_regs(struct task_struct *tsk,
212extern int dump_task_fpu(struct task_struct *, elf_fpregset_t *); 212extern int dump_task_fpu(struct task_struct *, elf_fpregset_t *);
213#define ELF_CORE_COPY_FPREGS(tsk, elf_fpregs) dump_task_fpu(tsk, elf_fpregs) 213#define ELF_CORE_COPY_FPREGS(tsk, elf_fpregs) dump_task_fpu(tsk, elf_fpregs)
214 214
215typedef elf_vrregset_t elf_fpxregset_t;
216
217#ifdef CONFIG_ALTIVEC
218extern int dump_task_altivec(struct task_struct *, elf_vrregset_t *vrregs);
219#define ELF_CORE_COPY_XFPREGS(tsk, regs) dump_task_altivec(tsk, regs)
220#define ELF_CORE_XFPREG_TYPE NT_PPC_VMX
221#endif
222
215#endif /* __KERNEL__ */ 223#endif /* __KERNEL__ */
216 224
217/* ELF_HWCAP yields a mask that user programs can use to figure out what 225/* ELF_HWCAP yields a mask that user programs can use to figure out what
diff --git a/include/linux/elf.h b/include/linux/elf.h
index d2da84acf45..0eb9ed2f418 100644
--- a/include/linux/elf.h
+++ b/include/linux/elf.h
@@ -355,6 +355,7 @@ typedef struct elf64_shdr {
355#define NT_TASKSTRUCT 4 355#define NT_TASKSTRUCT 4
356#define NT_AUXV 6 356#define NT_AUXV 6
357#define NT_PRXFPREG 0x46e62b7f /* copied from gdb5.1/include/elf/common.h */ 357#define NT_PRXFPREG 0x46e62b7f /* copied from gdb5.1/include/elf/common.h */
358#define NT_PPC_VMX 0x100 /* PowerPC Altivec/VMX registers */
358 359
359 360
360/* Note header in a PT_NOTE section */ 361/* Note header in a PT_NOTE section */