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

Re: [Xen-devel] address mapping between domains



> > The domain that's controlling the real device (usually dom0) maps the
> > domU's memory before putting data into it (either directly or using PIO).
>
> Can I use this mechanism to make domU to share some pages in dom0? Where
> can I find the code, please?

Right now only privileged domains (i.e. dom0 or a driver domain) can map the 
memory of other domains.  Sharing will be more flexible once the grant tables 
work is done and the reverse operation will be possible.

Perhaps for your shared memory work you could initially test with sharing 
between dom0 and a single domU?  Then you can move to grant tables when 
they're ready to perform arbitrary sharing?

Cheers,
Mark

> > > Another question is about the hypercall: update_va_mapping. It has
> > > three arguments: vaddr, val, flags. Can anyone kindly explain the
> > > meaning of them and how they are used in the hypercall? Actually I am
> > > puzzled why there is no machine page id as an argument, since the
> > > virtual address should be mapped to a machine page anyway when the page
> > > table is updated.
> >
> > Arguments to this as as Chris described.
> >
> > Note that the backend drivers often use a "multicall" to perfrom multiple
> > operations (e.g. update multiple address mappings) in one hypercall.
>
> Yes, I have noticed it. Thanks a lot for help.
>
> --------------------------
> Zhiyi from EPFL Switzerland


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel


 


Rackspace

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