aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/xen/elf.h
diff options
context:
space:
mode:
authorEmmanuel Ackaouy <ack@xensource.com>2007-01-05 17:32:00 +0000
committerEmmanuel Ackaouy <ack@xensource.com>2007-01-05 17:32:00 +0000
commit8f2348c03c7ac1a1f6baa91590eb0b5938bf727b (patch)
tree29365b97b287c3c0c3c6d4912264646e24bc34df /xen/include/xen/elf.h
parent1f2d77695e961365537c7ef9809c5f494991bc79 (diff)
downloadxen-8f2348c03c7ac1a1f6baa91590eb0b5938bf727b.tar.gz
xen-8f2348c03c7ac1a1f6baa91590eb0b5938bf727b.tar.bz2
xen-8f2348c03c7ac1a1f6baa91590eb0b5938bf727b.zip
Introduce _DOMF_compat and infrastructure as well as several conditionals
dealing with operations that need to distinguish between native and compatibility mode guests. Signed-off-by: Jan Beulich <jbeulich@novell.com>
Diffstat (limited to 'xen/include/xen/elf.h')
-rw-r--r--xen/include/xen/elf.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/xen/include/xen/elf.h b/xen/include/xen/elf.h
index f5bb2841e7..131276a4d6 100644
--- a/xen/include/xen/elf.h
+++ b/xen/include/xen/elf.h
@@ -525,6 +525,15 @@ 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 CONFIG_COMPAT
+extern int elf32_sanity_check(const Elf32_Ehdr *ehdr);
+extern int loadelf32image(struct domain_setup_info *);
+extern int parseelf32image(struct domain_setup_info *);
+extern unsigned long long xen_elf32note_numeric(struct domain_setup_info *,
+ int type, int *defined);
+extern const char *xen_elf32note_string(struct domain_setup_info *, int type);
+#endif
+
#ifdef Elf_Ehdr
extern int elf_sanity_check(const Elf_Ehdr *ehdr);
#endif