23 messages in com.xensource.lists.xen-develRe: [Xen-devel] PAE support revisited...
FromSent OnAttachments
Nuutti Kotivuori21 Mar 2005 11:21 
Karen White21 Mar 2005 17:49 
James Harper21 Mar 2005 21:37 
Kip Macy21 Mar 2005 21:46 
James Harper21 Mar 2005 23:42 
Ian Pratt21 Mar 2005 23:59 
Ian Pratt22 Mar 2005 00:05 
Jacob Gorm Hansen22 Mar 2005 01:48 
Rik van Riel22 Mar 2005 04:29 
Ronald G. Minnich22 Mar 2005 06:51 
Ian Pratt22 Mar 2005 10:01 
Gerd Knorr22 Mar 2005 10:21 
Karen White22 Mar 2005 15:21 
Ian Pratt22 Mar 2005 15:56 
Nakajima, Jun23 Mar 2005 07:22 
Keir Fraser23 Mar 2005 08:26 
Nakajima, Jun23 Mar 2005 09:10 
Keir Fraser23 Mar 2005 09:19 
Karen White23 Mar 2005 15:23 
Ian Pratt23 Mar 2005 15:28 
Karen White29 Mar 2005 16:28 
Ian Pratt29 Mar 2005 23:29 
Gerd Knorr30 Mar 2005 02:20 
Subject:Re: [Xen-devel] PAE support revisited - questions
From:Karen White (kawh@us.ibm.com)
Date:03/29/2005 04:28:35 PM
List:com.xensource.lists.xen-devel

On Tue, 2005-03-29 at 14:25 +0200, Gerd Knorr wrote:

Karen White <kawh@us.ibm.com> writes:

Have you settled on a #define for configuring in PAE code, eg. CONFIG_X86_PAE like linux. Are you adding this or something else to asm-x86/config.h

Thats my intention. Maybe build some CONFIG_PAGING_LEVELS_2/3/4 from this and i386 vs. x86_64 to make the #ifdefs in the code a bit more readable.

I submitted a CONFIG_PAE patch, but Keir says PAE support will be determined at boot time, not compile time.

Have you, Keir, and Ian gotten together to agree on common high-level strategy.

Have you determined if the PAE code is going into the files under xen/arch/x86/x86_32, using #ifdef's for PAE, or are you planning to add a parallel directory to x86_32 and x86_64 under xen/arch?

I think a parallel directory is overkill.

Agreed.

I'd create include/asm-x86/x86_32/page-2l.h and page-3l.h and let page.h include the correct one depending on CONFIG_X86_PAE (and also have the common stuff there).

Yes, after looking at it and Ian's response, makes sense if PAE is still a compile time option.

Are you working on this? I have modeled a page.h after x86_32/page.h but for level-3 page tables. Not finished with it.

If you all have not decided on compile-time verses run-time configuration issue, how are you all adding the PAE specific code. It has to be either ifdef'ed or driven by a global variable or boot-time parameter.

Karen