From mboxrd@z Thu Jan 1 00:00:00 1970 From: Gerd Knorr Subject: Re: Build break with PAE enabled Date: Tue, 2 Aug 2005 11:48:27 +0200 Message-ID: <20050802094827.GC25337@bytesex> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Natasha Jarymowycz Cc: xen-devel List-Id: xen-devel@lists.xenproject.org > Currently x86_32 won't build with PAE enabled. shadow_public.c needs > access to functions in shadow32.c. It looks like shadow_64.h > includes the needed functionality for x86_64 builds. Yep, and pae should use these as well. I've changed a few places with #if CONFIG_PAGING_LEVELS >= 4 #include #endif to "CONFIG_PAGING_LEVELS >= 3", maybe I forgot to include some into the patch ... > Also, shadow_l3_normal_pt_update() was clearly written for x86_64 only. Yep, no actual code changes for PAE yet, that patch was just the switchover from the old (shadow32.c) to the new shadow code. PAE will use the 64bit code as the page table entries 64bit wide as well. Gerd PS: right now the build fails with "public/acm_ops.h: No such file or directory" ... -- panic("it works"); /* avoid being flooded with debug messages */