diff options
author | Emmanuel Ackaouy <ack@xensource.com> | 2007-01-05 17:32:00 +0000 |
---|---|---|
committer | Emmanuel Ackaouy <ack@xensource.com> | 2007-01-05 17:32:00 +0000 |
commit | 8f2348c03c7ac1a1f6baa91590eb0b5938bf727b (patch) | |
tree | 29365b97b287c3c0c3c6d4912264646e24bc34df /xen/include/xen/elf.h | |
parent | 1f2d77695e961365537c7ef9809c5f494991bc79 (diff) | |
download | xen-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.h | 9 |
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 |