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

Re: [Xen-devel] Xen 4.1 + Linux compiled with PVH == BOOM



On 24/12/2013 12:55, Andrew Cooper wrote:
> On 24/12/2013 12:31, David Vrabel wrote:
>> On 20/12/2013 17:57, Konrad Rzeszutek Wilk wrote:
>>> Hey,
>>>
>>> This is with Linux and
>>>
>>> git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git stable/pvh.v11
>>>
>>> I get Xen 4.1 (only) hypervisor to blow up with a Linux kernel that has been
>>> compiled with PVH.
>>>
>>> I think the same problem would show up if I tried to launch a PV guest 
>>> compiled as PVH under Xen 4.1 as well - as the ELF parsing code is shared
>>> with the toolstack.
>> If a kernel with both PVH and PV support enabled cannot boot in PV mode
>> with a non-PVH aware hypervisor/toolstack then the kernel is broken.
>>
>> Hypervisor/tool-side fixes aren't the correct fix here.  Xen 4.1 and
>> even older are still widely deployed.
>>
>> David
> 
> I believe that the problem is because the elf parsing code is not
> sufficiently forward-compatible aware, and rejects the PVH kernel
> because it has an unrecognised Xen elf note field.  This is not a kernel
> bug.
> 
> The elf parsing should accept unrecognised fields for forward
> compatibility, which would then allow a PV & PVH compiled kernel to run
> in PV mode.

It should but it doesn't, so a different way needs to be found for the
kernel to report (optional) PVH support.  A method that is compatible
with older toolstacks.

David

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

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