[RFC PATCH 0/3] Improve kexec support in Xen hypervisor
Daniel Kiper
daniel.kiper at oracle.com
Thu Jan 17 06:27:43 EST 2013
On Wed, Jan 16, 2013 at 04:29:03PM +0000, David Vrabel wrote:
> This series of patches improves the kexec hypercall in the Xen
> hypervisor. It is an incomplete prototype but I posting it early for
> comments on the proposed ABI/API.
>
> This allows a privileged Xen guest to load kexec images into the
> hypervisor from a userspace tool without using the Linux kernel's
> kexec subsystem. It is the first step to supporting kexec of crash
> kernels from a pv-ops dom0 kernel (the required kernel and kexec-tools
> patches will be posted later).
>
> The kernel will require a kexec hypercall somewhere in the
> crash_kexec() path to actually exec the loaded image. Any preferences
> on how the hook for this should be implemented? Note that the kernel
This should be implemented as stub which be called by machine_kexec()
and later it would call relevant hypercall.
> won't be aware that an image as been loaded as it is loaded directly
> into the hypervisor and not via the kernel's kexec_load system call.
Maybe we should have sepcial kexec hypercall function which allow us
to ask hypervisor that image is loaded or not.
> Since the kexec hypercall is for use by dom0 I have removed the
> implementation of the old load/unload ops and thus guests will require
> updated kexec-tools to load images. Is this acceptable?
Not yet. I think that old interface should stay as long as Xen Linux Kernel
could run on latest versions of hypervisor.
Daniel
More information about the kexec
mailing list