Re: Help - KVM TODO_NOV2008_Sharing Memory between guests

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

 



PICT PUNE wrote:
>
>
> On Wed, Feb 25, 2009 at 9:11 PM, Anthony Liguori 
> <anthony@xxxxxxxxxxxxx <mailto:anthony@xxxxxxxxxxxxx>> wrote:
>
>     Avi Kivity wrote:
>
>         PICT PUNE wrote:
>
>             In reference to the November 2008 todo list on Qumranet
>             Website
>
>             we are a group of college students working on this todo:
>
>             *Add a qemu interface for sharing memory between guests.
>             Using a pci device to expose the shared memory is probably
>             a good starting point.
>             *
>             Can anyone suggest us some starting point or a possible
>             approach for the same...
>
>
>         Write a PCI device that exposes a BAR containing RAM.
>          Implement the RAM by mapping a shared memory segment or a
>         file.  Write a guest driver to use this shared RAM.
>
>
>     Or implement a virtio device that can advertise available shared
>     memory segments.  Have guest allocate its own memory to send to
>     host that becomes the shared memory segment.
>
>     Expose shared memory mappings via a virtual file system (similar
>     to hugetlbfs or ramfs).
>
>     Using PCI BARs implies static shared memory mappings.  For a long
>     running VM, you're likely to want to support dynamic shared memory
>     mappings.
>
>     Also exposing a simple signaling mechanism with this too would
>     allow for shared ring queues to be implemented in userspace
>     between guests.
>
>     Regards,
>
>     Anthony Liguori
>
>
> Hello Mr. Avi Kivity  and Mr. Anthony Liguori
>
> Thanks for your early reply. We expecting the same approach.

There were two approaches outlined above.  Which one do you mean?

> We are in process of making clusters of free memory  and reserve these 
> memory as a fake PCI device for the guest  OS. this device will be 
> then passed using PCI passthrough  to the guest from the host.

PCI passthrough does not make much sense in this context, is this what 
you meant?

> Can you please help us in faking the free memory cluster as a PCI 
> device. Thanking in anticipation.
>

I suggest reading the code of framebuffer devices such as vga.c.

-- 
error compiling committee.c: too many arguments to function

_______________________________________________
Virtualization mailing list
Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx
https://lists.linux-foundation.org/mailman/listinfo/virtualization

[Index of Archives]     [KVM Development]     [Libvirt Development]     [Libvirt Users]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux