[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Cannot get shared page in domU
On Thu, Nov 10, 2011 at 1:15 PM, Xin Jin <jxinpku@xxxxxxxxx> wrote: > Hi, I cannot get a shared page in domU. > In a domU, I used the folloing code to grant a page to another domU. > share_mem = (share_mem_desp *) __get_free_page(GFP_KERNEL); > share_mem->gref = gnttab_grant_foreign_access(domid_remote, > virt_to_mfn(share_mem), 0); > In another domU, I used the folloing code to get the shared page. > share_vmarea = alloc_vm_area(PAGE_SIZE); > gnttab_set_map_op( &map_op, (unsigned long)share_vmarea->addr, > GNTMAP_host_map, gref, domid_remote ); > HYPERVISOR_grant_table_op( GNTTABOP_map_grant_ref, &map_op, 1 ); > While using the exactly same code to get the shared page in dom0, it woks > all well. But it cannot work in domU. > I use Xen 4.1.1 and fedora 14 ( linux 3.1.0 both for dom0 and domU ). > Can anyone help me? On the interface struct when you issue the hypercall you need to specify the domid that can use the gref. Maybe the default is domid 0. The struct grant_entry_v1 has member domid for the foreign guest, check that value. > Thanks! > -- Xin > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxxxxxxxx > http://lists.xensource.com/xen-devel > > -- +-=====---------------------------+ | +---------------------------------+ | This space intentionally blank for notetaking. | | | Daniel Castro, | | | | Consultant/Programmer.| | | | U Andes | +-------------------------------------+ _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |