[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Re: [Fastboot] [PATCH] Xen Guest Kexec
Mark Williamson <mark.williamson@xxxxxxxxxxxx> writes: > All, > > I'm posting to the Xen-devel list and the OSDL fastboot list. There are a > number of Xen folks who'll want to look at the code. For the fastboot folks, > this is mostly intended as an announcement of the port. Please limit your > replies to the list(s) that they applies to, thanks :-) > > A number of people have expressed interest in kexec support for Xen guests. > In particular, it's mainly useful for purposes of implementing an in-guest > bootloader app and avoiding the need for dom0 to access the guest filesystem. Is kexec at all useful for generating the initial image as well? I believe all it would require would be defining an extra kexec type, to load an image into the new domain. > It's a largish patch, so I stuck it online: > http://www.cl.cam.ac.uk/~maw48/xenguest_kexec.patch > Tested on i386. I suspect it'll have build issues on x86_64 but those should > be easy to fix - actually the code is probably generic enough to work on > both. Part of that patch is that you have another patch file showing up in your diff. > You'll also need a modified version of the kexec tools, which I'll post > details of later. > > Notes on the implementation: > Kexec in a Xen guest doesn't work like on a real machine. The guest relies > on > outside assistance to complete the job. The guest communicates details of > the kexec to Xend. Xend extracts the data from the guest's memory image and > uses it to rebuild the domain with a new kernel, etc. This approach > simplifies the changes needed to support kexec and minimises code duplication > between Linux and the domain builder itself. How useful will you your kexec implementation handle the kexec on panic case? In that case we kexec a kernel at an alternative address and then read from the memory what the previous kernel had left in it's physical memory, and generate a crash dump of it. > Kexec-ing the whole host is a separate issue, I think it's best addressed > with > a port of kexec to Xen itself. Sounds fun. :) Eric _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |