On Wed, Feb 25, 2009 at 9:11 PM, Anthony Liguori <[email protected]>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. 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. Can you please help us in faking
the free memory cluster as a PCI device. Thanking in anticipation.


Regards,

PICT Pune BE Students
_______________________________________________
Virtualization mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/virtualization

Reply via email to