On Thu, Apr 14, 2016 at 6:48 AM, Paul Bolle <pebolle@xxxxxxxxxx> wrote: > Ever since v2.6.36 there's a conflict between OLPC support and Lguest > guest support: a kernel image can't both support booting OLPC x86 > hardware and booting as an Lguest guest. Booting a kernel image that > tries to do both as an Lguest guest will fail with > lguest: Reinjecting trap 13 for fault at 0x1000062: Invalid argument > > This means that people wanting to boot an Lguest guest on 32 bits x86 > needed to build their own kernel image without OLPC support since, it > seems, Fedora 15. So let's stop pretending to support being an Lguest > guest. People wanting to have that will now not only have to disable > CONFIG_OLPC but also enable CONFIG_LGUEST_GUEST. I'd probably disable CONFIG_OLPC too. I'm planning on submitting a Change for F25 to drop the non-PAE kernel entirely, which will in effect drop OLPC support as well. > (A second order effect is that both CONFIG_VIRTIO and > CONFIG_VIRTIO_CONSOLE will change from 'y' to 'm' in our builds. > Assuming a sane build system no one should notice. We'll see.) > > Signed-off-by: Paul Bolle <pebolle@xxxxxxxxxx> > --- > config-x86-generic | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > Tested on F22. Applies cleanly to master (F25?) but I have not even tried > building that. > > The conflict between these two options is known for years now. See > https://lists.ozlabs.org/pipermail/lguest/2013-April/001975.html . > > (There's also a conflict with early microcode loading, see > https://lists.ozlabs.org/pipermail/lguest/2013-May/002001.html . That > one can actually be worked around by booting the guest with the > dis_ucode_ldr kernel parameter.) lguest is a toy, and one that doesn't work very well it seems. Probably OK to disable it for now in any case. Let me think it over. josh > diff --git a/config-x86-generic b/config-x86-generic > index 13de9462e556..c6c02779399f 100644 > --- a/config-x86-generic > +++ b/config-x86-generic > @@ -283,7 +283,7 @@ CONFIG_KVM_INTEL=m > CONFIG_KVM_AMD=m > CONFIG_KVM_DEVICE_ASSIGNMENT=y > CONFIG_LGUEST=m > -CONFIG_LGUEST_GUEST=y > +# CONFIG_LGUEST_GUEST is not set > > CONFIG_HYPERVISOR_GUEST=y > CONFIG_PARAVIRT=y > -- > 2.4.11 > _______________________________________________ > kernel mailing list > kernel@xxxxxxxxxxxxxxxxxxxxxxx > http://lists.fedoraproject.org/admin/lists/kernel@xxxxxxxxxxxxxxxxxxxxxxx _______________________________________________ kernel mailing list kernel@xxxxxxxxxxxxxxxxxxxxxxx http://lists.fedoraproject.org/admin/lists/kernel@xxxxxxxxxxxxxxxxxxxxxxx