diff options
author | Ian Campbell <ian.campbell@xensource.com> | 2006-08-23 14:41:05 +0100 |
---|---|---|
committer | Ian Campbell <ian.campbell@xensource.com> | 2006-08-23 14:41:05 +0100 |
commit | b543b44c65e8d56e72fe4f9efaa6f157d5686190 (patch) | |
tree | 2a1a351caeeca3d5bab663ea5bc968b997182ed4 /xen/include/xen/elf.h | |
parent | 15d8f355a2cce147494514f345d89a4e27a01098 (diff) | |
download | xen-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.h | 4 |
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 |