diff options
author | Ian Campbell <ian.campbell@xensource.com> | 2006-11-30 12:38:51 +0000 |
---|---|---|
committer | Ian Campbell <ian.campbell@xensource.com> | 2006-11-30 12:38:51 +0000 |
commit | 6dd60f6880df6d369385bdac2e41a5b6211423d9 (patch) | |
tree | 6d5b586741d303a0a4003648b1a8ed20d559173b /xen/include/asm-x86/elf.h | |
parent | a173b7d011523df95259a206a5ff5d6ceeea336b (diff) | |
download | xen-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.h | 18 |
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__ */ |