aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/elf.h
diff options
context:
space:
mode:
authorRoland McGrath <roland@redhat.com>2008-01-02 20:05:48 -0500
committerPaul Mackerras <paulus@samba.org>2008-02-07 04:40:23 -0500
commit24f1a849614ba1805e26a05da7cc8c6bd67490ea (patch)
tree95266f926b1f6a29959565b3d683baeacaa25049 /include/linux/elf.h
parent0deef2c7ab9dcf82f6ad26fc2fca358cd56c9cb9 (diff)
[POWERPC] Add SPE registers to core dumps
This makes the SPE register data appear in ELF core dumps, using the new n_type value NT_PPC_SPE (0x101). This new note type is not used by any consumers of core files yet, but support can be added. I don't even have any hardware with SPE capabilities, so I've never seen such a note. But this demonstrates how simple it is to export register information in core dumps when the user_regset style is used for the low-level code. Signed-off-by: Roland McGrath <roland@redhat.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'include/linux/elf.h')
-rw-r--r--include/linux/elf.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/elf.h b/include/linux/elf.h
index 7ceb24d87c1a..30eb6fbd5323 100644
--- a/include/linux/elf.h
+++ b/include/linux/elf.h
@@ -355,6 +355,7 @@ typedef struct elf64_shdr {
355#define NT_AUXV 6 355#define NT_AUXV 6
356#define NT_PRXFPREG 0x46e62b7f /* copied from gdb5.1/include/elf/common.h */ 356#define NT_PRXFPREG 0x46e62b7f /* copied from gdb5.1/include/elf/common.h */
357#define NT_PPC_VMX 0x100 /* PowerPC Altivec/VMX registers */ 357#define NT_PPC_VMX 0x100 /* PowerPC Altivec/VMX registers */
358#define NT_PPC_SPE 0x101 /* PowerPC SPE/EVR registers */
358#define NT_386_TLS 0x200 /* i386 TLS slots (struct user_desc) */ 359#define NT_386_TLS 0x200 /* i386 TLS slots (struct user_desc) */
359 360
360 361