|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] kexec design issues
On Mon, Mar 16, 2009 at 01:54:34PM +0000, Jan Beulich wrote:
> >>> Magnus Damm <magnus.damm@xxxxxxxxx> 16.03.09 12:19 >>>
> >So the code assumes that PA_.. are even and VA_.. are odd. The defines
> >could have been copied over to make more readable code, yes, or we
> >could have shared header files somehow. In the end the hypervisor
> >assumes the interface remains unchanged. The addresses are modified so
> >the assembly snipped can run from hypervisor address space.
> >
> >What is the real problem? Just that the interface has changed?
>
> The issue is that the Linux side changed without having any way to
> recognize resulting problems apart from running into them. If a lower
> software layer gets designed based on implementation details of a higher
> layer, there should at least be build time checks that make sure the upper
> layer doesn't change in incompatible ways (and yes, a few checks are
> in that code, but their coverage is rather limited).
>
> But I view the issue as broader: Any other OS wanting to make use of
> the kexec hypercall interface would be required to match the Linux
> implementation in various respects. This is what I consider a design flaw,
> which makes me think that the current kexec sub-hypercalls should be
> urgently deprecated in favor of a clean interface.
Skipping to the chase, what do you envisage such an interface looking like?
--
Simon Horman
VA Linux Systems Japan K.K., Sydney, Australia Satellite Office
H: www.vergenet.net/~horms/ W: www.valinux.co.jp/en
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|