2.6.25-rc1 xen pvops regression

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <linux-kernel@...>, Ingo Molnar <mingo@...>, Thomas Gleixner <tglx@...>, Ian Campbell <ijc@...>
Cc: H. Peter Anvin <hpa@...>, Eric W. Biederman <ebiederm@...>, Andi Kleen <andi@...>, Mika Penttila <mika.penttila@...>, Jeremy Fitzhardinge <jeremy@...>
Date: Tuesday, February 12, 2008 - 7:54 pm

Hi all,

I thought I'd try out 2.6.25-rc1 as a xen 32-bit pae domU the other day.
Unfortunately, I didn't get very far very fast, as the domain just crashed
immediately upon booting, without any direct feedback (I did have messages
on the xen message buffer, which helped). This even with earlyprintk turned on.

After a long, arduous journey, I managed to track this down to the following:

----------
commit	551889a6e2a24a9c06fd453ea03b57b7746ffdc0

x86: construct 32-bit boot time page tables in native format.

Specifically the boot time page tables in a CONFIG_X86_PAE=y enabled
kernel are in PAE format.

early_ioremap is updated to use the standard page table accessors.

Clear any mappings beyond max_low_pfn from the boot page tables in
native_pagetable_setup_start because the initial mappings can extend
beyond the range of physical memory and into the vmalloc area.

Derived from patches by Eric Biederman and H. Peter Anvin.

[ jeremy@goop.org: PAE swapper_pg_dir needs to be page-sized fix ]
----------

However, to make life more interesting, just reverting this isn't quite
enough to get us to the promised land. If we try, we find that although
we do now start booting, we crash again a short way into the process.

In a different manner though. Specifically, in early_ioremap_clear.
Reverting the above commit /except/ for the changes to arch/x86/mm/ioremap.c
gets everything working again.

Well, except that we can't shutdown/reboot properly, but I've sent a patch
for that in another email.


I'm afraid i've no idea what needs to be done to get the change to work
with xen, but i'm willing to try out any patches people come up with.
Please cc me on any replies, as i'm not subscribed, thanks.


J
-- 
Jody Belka
knew (at) pimb (dot) org
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
2.6.25-rc1 xen pvops regression, Jody Belka, (Tue Feb 12, 7:54 pm)
Re: 2.6.25-rc1 xen pvops regression, Jeremy Fitzhardinge, (Wed Feb 13, 7:59 am)
Re: 2.6.25-rc1 xen pvops regression, Joel Becker, (Wed Feb 13, 10:27 pm)
Re: 2.6.25-rc1 xen pvops regression, Jeremy Fitzhardinge, (Thu Feb 14, 3:50 am)
Re: 2.6.25-rc1 xen pvops regression, Joel Becker, (Fri Feb 15, 4:23 pm)
Re: 2.6.25-rc1 xen pvops regression, Ian Campbell, (Sun Feb 17, 2:49 pm)
Re: 2.6.25-rc1 xen pvops regression, Joel Becker, (Mon Feb 18, 6:40 am)
Re: 2.6.25-rc1 xen pvops regression, Ian Campbell, (Tue Feb 19, 5:59 pm)
Re: 2.6.25-rc1 xen pvops regression, H. Peter Anvin, (Wed Feb 20, 3:43 am)
Re: 2.6.25-rc1 xen pvops regression, Ian Campbell, (Wed Feb 20, 4:51 am)
Re: 2.6.25-rc1 xen pvops regression, Jeremy Fitzhardinge, (Wed Feb 20, 5:58 pm)
Re: 2.6.25-rc1 xen pvops regression, Ian Campbell, (Wed Feb 20, 6:29 pm)
Re: 2.6.25-rc1 xen pvops regression, Jeremy Fitzhardinge, (Thu Feb 21, 5:16 pm)
Re: 2.6.25-rc1 xen pvops regression, H. Peter Anvin, (Thu Feb 21, 5:21 pm)
Re: 2.6.25-rc1 xen pvops regression, Eric W. Biederman, (Thu Feb 21, 6:04 pm)
Re: 2.6.25-rc1 xen pvops regression, Jeremy Fitzhardinge, (Thu Feb 21, 7:14 pm)
Re: 2.6.25-rc1 xen pvops regression, H. Peter Anvin, (Thu Feb 21, 7:26 pm)
Re: 2.6.25-rc1 xen pvops regression, Jeremy Fitzhardinge, (Thu Feb 21, 7:46 pm)
Re: 2.6.25-rc1 xen pvops regression, H. Peter Anvin, (Thu Feb 21, 7:57 pm)
Re: 2.6.25-rc1 xen pvops regression, Jeremy Fitzhardinge, (Thu Feb 21, 5:37 pm)
Re: 2.6.25-rc1 xen pvops regression, Ian Campbell, (Thu Feb 21, 6:12 pm)
Re: 2.6.25-rc1 xen pvops regression, Joel Becker, (Thu Feb 21, 6:58 pm)
Re: 2.6.25-rc1 xen pvops regression, H. Peter Anvin, (Thu Feb 21, 6:23 pm)
Re: 2.6.25-rc1 xen pvops regression, Jeremy Fitzhardinge, (Thu Feb 21, 6:49 pm)
Re: 2.6.25-rc1 xen pvops regression, H. Peter Anvin, (Thu Feb 21, 6:58 pm)
Re: 2.6.25-rc1 xen pvops regression, Ian Campbell, (Fri Feb 22, 3:25 am)
Re: 2.6.25-rc1 xen pvops regression, Mark McLoughlin, (Tue Feb 26, 1:06 pm)
Re: 2.6.25-rc1 xen pvops regression, Jeremy Fitzhardinge, (Tue Feb 26, 4:05 pm)
Re: 2.6.25-rc1 xen pvops regression, Alan Cox, (Fri Feb 22, 5:28 am)
Re: 2.6.25-rc1 xen pvops regression, Andi Kleen, (Fri Feb 22, 5:55 am)
Re: 2.6.25-rc1 xen pvops regression, Alan Cox, (Fri Feb 22, 6:00 am)
Re: 2.6.25-rc1 xen pvops regression, Andi Kleen, (Fri Feb 22, 6:15 am)
Re: 2.6.25-rc1 xen pvops regression, Pavel Machek, (Fri Feb 22, 3:25 pm)
Re: 2.6.25-rc1 xen pvops regression, H. Peter Anvin, (Fri Feb 22, 12:27 pm)
Re: 2.6.25-rc1 xen pvops regression, H. Peter Anvin, (Thu Feb 21, 5:44 pm)
Re: 2.6.25-rc1 xen pvops regression, Joel Becker, (Wed Feb 20, 5:42 pm)
Re: 2.6.25-rc1 xen pvops regression, Ian Campbell, (Wed Feb 20, 6:30 pm)
Re: 2.6.25-rc1 xen pvops regression, Ian Campbell, (Tue Feb 19, 5:50 pm)
Re: 2.6.25-rc1 xen pvops regression, Jeremy Fitzhardinge, (Fri Feb 15, 10:44 pm)
Re: 2.6.25-rc1 xen pvops regression, Joel Becker, (Sat Feb 16, 4:54 am)
Re: 2.6.25-rc1 xen pvops regression, Jeremy Fitzhardinge, (Sat Feb 16, 7:46 am)
Re: 2.6.25-rc1 xen pvops regression, Joel Becker, (Sun Feb 17, 2:39 am)
Re: 2.6.25-rc1 xen pvops regression, Joel Becker, (Sun Feb 17, 2:29 am)
Re: 2.6.25-rc1 xen pvops regression, Jeremy Fitzhardinge, (Sun Feb 17, 8:09 am)
Re: 2.6.25-rc1 xen pvops regression, Ingo Molnar, (Wed Feb 13, 8:23 am)
Re: 2.6.25-rc1 xen pvops regression, Jody Belka, (Wed Feb 13, 8:13 am)