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] about: XENMEM_machphys_mfn_list

To: "Lin.Yu" <yulin724@xxxxxxxxx>
Subject: Re: [Xen-devel] about: XENMEM_machphys_mfn_list
From: BVK Chaitanya <bayapuneni_chaitanya@xxxxxxxxxxxx>
Date: Fri, 18 Jul 2008 14:40:39 +0530
Cc: Xen-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Fri, 18 Jul 2008 02:08:12 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <8eeed7950807180149y44b1a2eq56e866a490c2c2af@xxxxxxxxxxxxxx>
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/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <8eeed7950807180149y44b1a2eq56e866a490c2c2af@xxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mozilla-Thunderbird 2.0.0.14 (X11/20080509)
Lin.Yu wrote:

XENMEM_machphys_mfn_list command is used to acquire the mapping between the pseudo-physical to machine. And the hypercall will fill in the struct xen_machphys_mfn_list.

I do not understand "This table is an array of pseudo-physical frame numbers of the start of 2MB extents, corresponding to 2MB rangs in the pseudo-physical address space".
"This table" means the array pointed by xen_machphys_mfn_list.extent_start.

I am reading the code about this struct, still in confusion.
:-)
Who can help me?



AFAIU, here "table" is nothing more than an array of xen_pfn_ts.

Only complication is, mfns returned are `base-mfns' for 2MB memory regions.

For example, if mfn 100 is returned, it means mfns 100-612 hold the 2MB region (612 = 100 + 512; 512 pages make 2MB)


--
bvk-chaitanya

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

<Prev in Thread] Current Thread [Next in Thread>