From mboxrd@z Thu Jan 1 00:00:00 1970 From: Keir Fraser Subject: Re: [PATCH] x86/PAE partially linear page table support Date: Thu, 15 Feb 2007 13:24:07 +0000 Message-ID: References: <45D46965.76E4.0078.0@novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <45D46965.76E4.0078.0@novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Jan Beulich , Keir Fraser Cc: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org On 15/2/07 13:08, "Jan Beulich" wrote: > Hmm, it would seem to me that while it may not easily generalize, it at least > properly extends to the case the patch tries to address, by exchanging > PGT_base_page_table against PGT_l2_page_table. Really, in current code > this can never happen for PGT_base_page_table in PAE (or compat mode > guests), as such references aren't being established anywhere, and hence > the code should be dead for such guests. You can't zap an L2 when there could be L3s later in the list that still reference that L2. > But even for the general case - wouldn't it be possible to call > relinquish_memory() CONFIG_PAGING_LEVELS-1 times, each time lowering > the level of page tables that can be forced invalid by one? Yeah, this would work. Seems acceptable. -- Keir