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

Re: [Xen-devel] [PATCH] multiboot-like module support



Ian Campbell, le Wed 09 Dec 2009 14:29:35 +0000, a écrit :
> On Wed, 2009-12-09 at 14:01 +0000, Samuel Thibault wrote:
> > + * A multiboot module is a package containing modules very similar to
> > a
> > + * multiboot module array. The only differences are: 
> 
> I don't really know the multiboot layout but is there a reason not to
> use it as is rather than defining a new version?

It'd make the builder more tricky, as multiboot uses absolute
physical addresses.  That'd mean extending libxc in order to take
the list of modules itself and build the table very late, during
xc_dom_build_image(), when the target virtual address is known, while
by using relative offsets, there is no need to, it's self-contained.
Relative offsets also permit to build a package even before submitting
it to xm create (that's how I'm using it atm actually).
I'm not against it, it's just that it is much less simple. One good
thing however is that then the code building the table would be in
libxc, shared by pv-grub and xend.

The other difference is how to know the number of modules.  In the
multiboot standard, it's simply set in the boot_info structure.  That
could be added to the start_info structure for instance.

> I would imagine that using the standard layout could potentially lead to
> less Xen specific code on the guest side.

Well, yes, I'd just answer that there aren't so many multiboot
implementations anyway :)

Samuel

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

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