[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] kexec woes with 32-bit secondary kernel
>>> On 17.09.10 at 18:57, Ian Campbell <Ian.Campbell@xxxxxxxxxx> wrote: > On Fri, 2010-09-17 at 16:49 +0100, Jan Beulich wrote: >> Ever since c/s 13829, the native (32-bit -> 32-bit) call to invoke the >> secondary kernel has been missing its fourth argument. Apparently >> this worked out because the respective stack location was non-zero. > > Which argument is this? The cpu_has_pae one. >> Starting with Linux 2.6.27 (32-bit) and 2.6.30 (64-bit) a new >> argument is being expected by the secondary kernel, and again >> apparently out of pure luck the 64-bit -> 64-bit case still appears >> to work for those of our customers who want to use it. >> >> The question really is whether this code has ever been tested >> with sufficiently recent kernels in all three variants (32->32, 64->64, >> and 64->32). > > It gets pretty regular testing in XenServer and XCP in the > 32on64->32native variant. This works at least with the 2.6.27 and 2.6.32 > domain 0 kernels used in those two situations. Hmm, that contradicts what we got told: Neither 32->32native nor 32on64->32native work. But surely it working for you can be a simple matter of luck with the compiler version you're using (pretty likely different from the ones used for SLE). > I can't speak for any testing done elsewhere though. I suspect that > other than what you guys do there isn't that much of it. > >> While it seems that putting together a patch to address this >> shouldn't be that difficult, a second question is how we can avoid >> getting into the same situation again when Linux extends the >> protocol again. > > I've always thought that the hypercall interface is rather too closely > modelled on internals of a particular implementation from a particular > version of Linux. On the other hand I'm not sure I have any better > ideas. Yeah, I agree with both parts. Probably some sort of signature of the called code would have helped. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |