From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andi Kleen Subject: Re: [patch] pae: tlbflush linear page table updates Date: 12 Aug 2005 11:20:42 +0200 Message-ID: References: <571ACEFD467F7749BC50E0A98C17CDD80795993E@pdsmsx403> <2636b1d92088eaa5eb1c4e84ef120688@cl.cam.ac.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: In-Reply-To: <2636b1d92088eaa5eb1c4e84ef120688@cl.cam.ac.uk> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Keir Fraser Cc: Gerd Knorr , xen-devel@lists.xensource.com, kevin.tian@intel.com List-Id: xen-devel@lists.xenproject.org Keir Fraser writes: > > The compiler will never alias inputs. In this case it is forced to > alias the output constraint with input retval, and so the output > cannot alias with any other input (which would be an error). Actually it will sometimes. That is what the "early clobber" (&) prevents. Perhaps it should be used here. -Andi