Hello Vijay,
On 19/03/2015 14:37, vijay.kil...@gmail.com wrote:
+struct page_info *get_page_from_paddr(struct domain *d, paddr_t paddr,
+ unsigned long flags)
+{
+ struct p2m_domain *p2m = &d->arch.p2m;
+ struct page_info *page = NULL;
+
+ ASSERT(d == current->domain);
+
+ spin_lock(&p2m->lock);
+
+ if ( !mfn_valid(paddr >> PAGE_SHIFT) )
If I understand correctly this function is to get a page from an IPA, right?
Firstly, this function is wrong because you assume IPA == MFN. This is
not valid for guest and may not be for DOM0.
Secondly, we already have a function which does this job (see
get_page_from_gfn). Why can't you use it?
Regards,
--
Julien Grall
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel