WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] question about gmfn_to_mfn()

To: Guy Zana <guy@xxxxxxxxxxxx>, tgh <tianguanhua@xxxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: Re: [Xen-devel] question about gmfn_to_mfn()
From: Keir Fraser <Keir.Fraser@xxxxxxxxxxxx>
Date: Fri, 23 Mar 2007 10:22:30 +0000
Delivery-date: Fri, 23 Mar 2007 03:21:47 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <9392A06CB0FDC847B3A530B3DC174E7B0236A91E@xxxxxxxxxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: Acds+9C7uL9t/B6fTRyrfNO9ESUW3AAG8htgAAdkFd8=
Thread-topic: [Xen-devel] question about gmfn_to_mfn()
User-agent: Microsoft-Entourage/11.2.5.060620
GPFN is guest machine frame number. It equals GPFN for fully-translated
(e.g., HVM guests). It equals MFN for ordinary PV guests which maintain
their own p2m translation table.

 -- Keir


On 23/3/07 06:56, "Guy Zana" <guy@xxxxxxxxxxxx> wrote:

> mfn = machine frame number, it is an index to a page in the real memory of the
> system.
> gmfn = guest's machine frame number and it sometimes called gpfn or just pfn.
> Guests have a translation table between their own virtualized pseudo physical
> memory and the real machine memory -> this is exactly what gmfn_to_mfn does.
> Pfn is a generic term that might be used in all kind of situations so you
> should understand from the context.
> 
> Guy. 
> 
>> -----Original Message-----
>> From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
>> [mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of tgh
>> Sent: Friday, March 23, 2007 5:31 AM
>> To: xen-devel@xxxxxxxxxxxxxxxxxxx
>> Subject: [Xen-devel] question about gmfn_to_mfn()
>> 
>> hi
>>  I read the code of balloon part,  I am  confused about  the
>> meaning and function of " mfn = gmfn_to_mfn(d, gmfn);"
>>  what is gmfn  and  and what is mfn?  and" #define gmfn_to_mfn(_d,
>> gpfn)  mfn_x(sh_gfn_to_mfn(_d, gpfn))"
>> it seems that  gmfn and gpfn  is the same  or  what is the
>> trick in it ?
>> 
>> I am confused about it
>> 
>> could you help me
>> Thanks in advance
>> 
>> 
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@xxxxxxxxxxxxxxxxxxx
>> http://lists.xensource.com/xen-devel
>> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel