From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jeremy Fitzhardinge Subject: Re: MULTI_mmu_update, HYPERVISOR_mmu_update and pte entry Date: Wed, 18 May 2011 01:09:59 -0700 Message-ID: <1305706199.4198.0.camel@abulafia.goop.org> References: <4DD2F6B1.5080208@goop.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Return-path: 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: Wei Liu Cc: xen-devel@lists.xensource.com, Christopher Benninger List-Id: xen-devel@lists.xenproject.org On Wed, 2011-05-18 at 13:47 +0800, Wei Liu wrote: > On Wed, May 18, 2011 at 1:25 PM, Christopher Benninger > wrote: > > Hi Jeremy, > > I am definitely doing something weird, but on purpose. I am trying to > > determine which process specifically owns the pte in question. I have a domU > > module which I can ask for information, I just dont know how to get the ptr > > provided, into a useful context I can send it. > > Most pte updates belong to current process. Maybe you can use CR3 to > determine to which page table a specified pte belongs. But it may be > hard to determine the actual task_struct IMHO. If you can record it at the time of the setpte, its easy: "current" is always the current task. J