|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-devel
[Xen-devel] Difference between vmalloc_to_pfn and virt_to_pfn 
| Hi, 
 I was trying to convert a virtual adrress in a HVM guest to the MFN.
 
 I tried using vmalloc_to_pfn(virt_address) and then passed the resulting pfn to VMM through a hypercall. Inside the VMM I tried calling gfn_to_mfn(pfn) with pfn receieved from hypercall. This function always gave me INVALID_MFN error (~0UL).
 
 When I replaced the vmalloc_to_pfn with virt_to_pfn(virt_address) I am getting some MFN value returned by gfn_to_mfn. Just to make sure, I passed the value to gmfn_to_mfn and I am getting the same value as returned by gfn_to_mfn.
 
 Now my questions:
 
 1. What is the difference between vmalloc_to_pfn and virt_to_pfn (apart from the fact that one is linux kernel function and the other is xen function) ?
 2. Is there a way to verify/conform whether the MFN is correct ?
 
 
 _SDK
 
 
 _______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 | 
 
| <Prev in Thread] | Current Thread | [Next in Thread> |  | 
[Xen-devel] Difference between vmalloc_to_pfn and virt_to_pfn,
Srujan Kotikela <=
 |  |  | 
  
    |  |  |