aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/xen/elf.h
diff options
context:
space:
mode:
authorIan Campbell <ian.campbell@xensource.com>2006-11-30 12:38:50 +0000
committerIan Campbell <ian.campbell@xensource.com>2006-11-30 12:38:50 +0000
commita173b7d011523df95259a206a5ff5d6ceeea336b (patch)
treeb66cfc4f14c39531a5bcff134403904341a1550a /xen/include/xen/elf.h
parentdc7f685195f2097d99c82bbd1a643024a95331b9 (diff)
downloadxen-a173b7d011523df95259a206a5ff5d6ceeea336b.tar.gz
xen-a173b7d011523df95259a206a5ff5d6ceeea336b.tar.bz2
xen-a173b7d011523df95259a206a5ff5d6ceeea336b.zip
[XEN] Kexec / Kdump: Generic code
This patch implements the generic portion of the Kexec / Kdump port to Xen. Signed-Off-By: Magnus Damm <magnus@valinux.co.jp> Signed-Off-By: Simon Horman <horms@verge.net.au>
Diffstat (limited to 'xen/include/xen/elf.h')
-rw-r--r--xen/include/xen/elf.h16
1 files changed, 4 insertions, 12 deletions
diff --git a/xen/include/xen/elf.h b/xen/include/xen/elf.h
index b7fb3c4d67..3728484c11 100644
--- a/xen/include/xen/elf.h
+++ b/xen/include/xen/elf.h
@@ -452,18 +452,12 @@ unsigned int elf_hash(const unsigned char *name);
/*
* Note Definitions
*/
-typedef struct {
- Elf32_Word namesz;
- Elf32_Word descsz;
- Elf32_Word type;
-} Elf32_Note;
typedef struct {
- Elf64_Half namesz;
- Elf64_Half descsz;
- Elf64_Half type;
-} Elf64_Note;
-
+ u32 namesz;
+ u32 descsz;
+ u32 type;
+} Elf_Note; /* same format for both 32-bit and 64-bit ELF */
#if defined(ELFSIZE)
#define CONCAT(x,y) __CONCAT(x,y)
@@ -486,7 +480,6 @@ typedef struct {
#define Elf_Addr Elf32_Addr
#define Elf_Off Elf32_Off
#define Elf_Nhdr Elf32_Nhdr
-#define Elf_Note Elf32_Note
#define ELF_R_SYM ELF32_R_SYM
#define ELF_R_TYPE ELF32_R_TYPE
@@ -511,7 +504,6 @@ typedef struct {
#define Elf_Addr Elf64_Addr
#define Elf_Off Elf64_Off
#define Elf_Nhdr Elf64_Nhdr
-#define Elf_Note Elf64_Note
#define ELF_R_SYM ELF64_R_SYM
#define ELF_R_TYPE ELF64_R_TYPE