aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/xen/elf.h
diff options
context:
space:
mode:
authorIan Campbell <ian.campbell@xensource.com>2006-08-23 14:41:05 +0100
committerIan Campbell <ian.campbell@xensource.com>2006-08-23 14:41:05 +0100
commitb543b44c65e8d56e72fe4f9efaa6f157d5686190 (patch)
tree2a1a351caeeca3d5bab663ea5bc968b997182ed4 /xen/include/xen/elf.h
parent15d8f355a2cce147494514f345d89a4e27a01098 (diff)
downloadxen-b543b44c65e8d56e72fe4f9efaa6f157d5686190.tar.gz
xen-b543b44c65e8d56e72fe4f9efaa6f157d5686190.tar.bz2
xen-b543b44c65e8d56e72fe4f9efaa6f157d5686190.zip
[XEN/LINUX] Define Xen ELF notes in kernel header and update dom0 builder.
ELF notes provide a cleaner interface for passing Xen specific information from the kernel to the domain builder than the existing __xen_guest section string. The __xen_guest string is retained in kernels built with 3.0.2 compatability for domU however dom0 requires the new interface. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
Diffstat (limited to 'xen/include/xen/elf.h')
-rw-r--r--xen/include/xen/elf.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/xen/include/xen/elf.h b/xen/include/xen/elf.h
index dcf36fb856..b7fb3c4d67 100644
--- a/xen/include/xen/elf.h
+++ b/xen/include/xen/elf.h
@@ -529,6 +529,10 @@ struct domain_setup_info;
extern int loadelfimage(struct domain_setup_info *);
extern int parseelfimage(struct domain_setup_info *);
+extern unsigned long long xen_elfnote_numeric(struct domain_setup_info *dsi,
+ int type, int *defined);
+extern const char *xen_elfnote_string(struct domain_setup_info *dsi, int type);
+
#ifdef Elf_Ehdr
extern int elf_sanity_check(Elf_Ehdr *ehdr);
#endif