aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/elf.h
diff options
context:
space:
mode:
authorIan Campbell <ian.campbell@xensource.com>2006-11-30 12:38:51 +0000
committerIan Campbell <ian.campbell@xensource.com>2006-11-30 12:38:51 +0000
commit6dd60f6880df6d369385bdac2e41a5b6211423d9 (patch)
tree6d5b586741d303a0a4003648b1a8ed20d559173b /xen/include/asm-x86/elf.h
parenta173b7d011523df95259a206a5ff5d6ceeea336b (diff)
downloadxen-6dd60f6880df6d369385bdac2e41a5b6211423d9.tar.gz
xen-6dd60f6880df6d369385bdac2e41a5b6211423d9.tar.bz2
xen-6dd60f6880df6d369385bdac2e41a5b6211423d9.zip
[XEN] Kexec / Kdump: Code shared between x86_32 and x86_64
This patch contains Kexec / Kdump code shared between x86_32 and x86_64. Signed-Off-By: Magnus Damm <magnus@valinux.co.jp> Signed-Off-By: Simon Horman <horms@verge.net.au>
Diffstat (limited to 'xen/include/asm-x86/elf.h')
-rw-r--r--xen/include/asm-x86/elf.h18
1 files changed, 6 insertions, 12 deletions
diff --git a/xen/include/asm-x86/elf.h b/xen/include/asm-x86/elf.h
index bfd7913d10..9747d46e61 100644
--- a/xen/include/asm-x86/elf.h
+++ b/xen/include/asm-x86/elf.h
@@ -1,21 +1,15 @@
#ifndef __X86_ELF_H__
#define __X86_ELF_H__
-#include <xen/lib.h> /* for printk() used in stub */
-
-typedef struct {
- unsigned long dummy;
-} ELF_Gregset;
-
typedef struct {
- unsigned long dummy;
+ unsigned long cr0, cr2, cr3, cr4;
} crash_xen_core_t;
-extern inline void elf_core_save_regs(ELF_Gregset *core_regs,
- crash_xen_core_t *xen_core_regs)
-{
- printk("STUB: " __FILE__ ": %s: not implemented\n", __FUNCTION__);
-}
+#ifdef __x86_64__
+#include <asm/x86_64/elf.h>
+#else
+#include <asm/x86_32/elf.h>
+#endif
#endif /* __X86_ELF_H__ */