[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] How to allocate a page inside the guest OS from Xen


  • To: xen-devel@xxxxxxxxxxxxxxxxxxx
  • From: "James (song wei)" <jsong@xxxxxxxxxx>
  • Date: Wed, 4 Nov 2009 18:14:49 -0800 (PST)
  • Delivery-date: Wed, 04 Nov 2009 18:15:11 -0800
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

I am not clear why did you want to let VM aware it. Gerenally speaking, mfn
-> gfn in p2m table. If the Guest OS can acess the pfn without "Page Fault"
, perhaps could satisfy you.  Hope this is helpful.

-James (song wei)


Abhinav Srivastava-2 wrote:
> 
> Hi there,
> 
> In my project, I have to allocate a memory page inside the guest OS from
> the Xen hypervisor. The alloc_domheap_page(d) function allocates a single
> page from the dom heap, which looks okey for my purpose. But, I do not
> know how to add the allocated page into the guest page table, so that
> guest can access this page. I do not want to allocate a Xen page and share
> it with the guest. 
> 
> My question is: how do I make my guest OS aware of this page without doing
> anything inside the guest OS. Is there any function in Xen that directly
> adds a page into the guest OS address space or I have to walk on the guest
> page tables and add this page manually.
> 
> Any help would be appreciated?
> 
> Thanks,
> Abhinav
> 
> 
> 
>       Keep up with people you care about with Yahoo! India Mail. Learn
> how. http://in.overview.mail.yahoo.com/connectmore
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel
> 
> 

-- 
View this message in context: 
http://old.nabble.com/How-to-allocate-a-page-inside-the-guest-OS-from-Xen-tp26205166p26208147.html
Sent from the Xen - Dev mailing list archive at Nabble.com.


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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.