summaryrefslogtreecommitdiff
path: root/include/linux/elf.h
diff options
context:
space:
mode:
authorRoland McGrath <roland@redhat.com>2008-01-30 15:31:56 +0300
committerIngo Molnar <mingo@elte.hu>2008-01-30 15:31:56 +0300
commitbb61682b3f31dec7d058cae2f6edd2275248a704 (patch)
treed3b9932f5751ba74a7272e147dff7515ad362054 /include/linux/elf.h
parenta06b24e8bf03f8677f81e0f5eb03544b60fe250f (diff)
downloadlinux-bb61682b3f31dec7d058cae2f6edd2275248a704.tar.xz
x86: x86 core dump TLS
This makes ELF core dumps of 32-bit processes include a new note type NT_386_TLS (0x200) giving the contents of the TLS slots in struct user_desc format. This lets post mortem examination figure out what the segment registers mean like the debugger does with get_thread_area on a live process. Signed-off-by: Roland McGrath <roland@redhat.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
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 576e83bd6d88..7ceb24d87c1a 100644
--- a/include/linux/elf.h
+++ b/include/linux/elf.h
@@ -355,6 +355,7 @@ typedef struct elf64_shdr {
#define NT_AUXV 6
#define NT_PRXFPREG 0x46e62b7f /* copied from gdb5.1/include/elf/common.h */
#define NT_PPC_VMX 0x100 /* PowerPC Altivec/VMX registers */
+#define NT_386_TLS 0x200 /* i386 TLS slots (struct user_desc) */
/* Note header in a PT_NOTE section */