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

Re: [Xen-devel] Inter-domain shared memory facility in Xen?



Hi,

http://sourceforge.net/projects/xvmsocket/
http://xen.xensource.com/files/xensummit_4/SuzanneMcIntosh_XenSummit_2007.pdf
See XenSocket. I think it is your help.

http://lists.xensource.com/archives/html/xen-devel/2007-05/msg00122.html
Xway is also the similar facility.

Best Regards,

Akio Takebe

>Hi,
>
>I had a similar question on another email thread and I have a
>following question.
>If I understand correctly, I need to change the kernels of domUs to make the
>sharing happen (explicitly call those APIs). Is it possible to do the
>sharing without
>changing domUs? In another word, is it possible to let Xen, the hypervisor,
>to perform the sharing transparently without modifying domUs.
>For example, Xen can share all the identical pages among domUs and
>apply Copy-On-Write on them. I guess, it requires changes inside the Xen's
>memory management. Any suggestion on how it may be possible?
>
>Thanks
>
>Haifeng
>
>On 10/30/07, Akio Takebe <takebe_akio@xxxxxxxxxxxxxx> wrote:
>> Hi,
>>
>> >Hopefully this question belongs in xen-devel and not xen-users:
>> >
>> >Is there any kind of inter-domain shared memory facility in Xen?  E.g.
>> >an API callable from DomU user-mode that would cause the system sets
>> >up two DomU's page tables so they a range of virtual addresses in both
>> >resolve to the same set of machine pages?
>> You may be able to use grant table.
>> Grant table can make shared memroy.
>>
>> If you want to share memory between dom0 and domU,
>> you can use the following fanction.
>>
>> 1. HYPERVISOR_grant_table_op(GNTTABOP_map_grant_ref) and
>>    gnttab_grant_foreign_access()
>>        It is kernel API used in blk split driver.
>>
>> 2. xc_map_foreign_range()
>>        It is dom0 user API used in xc_core.c.
>>        It can share memory between dom0 user vaddr and domU guest maddr.
>>
>> If you want to share memory between domU user vaddr and the other domU's,
>> you need to make the API.
>>
>> Best Regards,
>>
>> Akio Takebe
>>
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@xxxxxxxxxxxxxxxxxxx
>> http://lists.xensource.com/xen-devel
>>


_______________________________________________
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®.