Re: 2.6.25-rc1 xen pvops regression

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: H. Peter Anvin <hpa@...>
Cc: Ian Campbell <ijc@...>, Joel Becker <Joel.Becker@...>, Jody Belka <lists-lkml@...>, <linux-kernel@...>, Ingo Molnar <mingo@...>, Thomas Gleixner <tglx@...>, Eric W. Biederman <ebiederm@...>, Andi Kleen <andi@...>, Mika Penttila <mika.penttila@...>
Date: Thursday, February 21, 2008 - 6:49 pm

H. Peter Anvin wrote:

The kernel gets a flat memory map; all memory is just plain RAM.  The 
problem is that we're allocating a normal page and turning it into a 
pagetable - so far so good.  Then the DMI code is randomly mapping that 
same page RW so it can scan it for DMI signatures, which Xen is preventing.

There are two immediate fixes:

   1. Only scan for DMI if the memory is reserved (rejected, because HPA
      says some machines don't reserve the DMI space).  Alternatively,
      don't bother scanning if booting under Xen.
   2. Make DMI map the memory RO so that Xen doesn't complain (which is
      sensible because DMI is ROM anyway).

But as far as I can tell, this shouldn't be happening anyway, and could 
happen on real hardware which doesn't reserve the DMI space.  It 
probably doesn't because initial pagetables on real hardware use large 
pages, and therefore allocate less memory for pagetable memory and 
therefore doesn't end up hitting the 0xf0000 region.  But that area 
should be excluded from the allocation pool.

    J
--
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)