[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] Re: NetBSD port updated

> > > I think we should try to merge netbsd_build and linux_build into a
> > > 'guest_build' that autodetects based on kernel-image format.
> > 
> > yes...  but why are you not using the elf loader for Linux as well?  The
> > XenoGues format doesn't contain any additional information since the
> > 0xc0000000 is in the elf header...
> The main purpose of the 'XenoGuess' header was to be able to
> detect people trying to load standard x86 kernel builds rather
> than x86-xeno ones. I guess we could achieve the same effect
> within the elf format e.g. by defining some special symbol the
> loader looks for.

An alternative is to have a modified Multiboot format where we embed a
very simple 'XenoGuest' header inside the Elf object file. We can then
confirm whether a given Elf file is suitable for loading by searching
for this header near the start. We can even add an enumeration, or
well-known text string, for OS type to make auto-detection easier
(assuming that some OSes will want slightly different conventions for
calling in).

 -- Keir

The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.