On 05/29/2012 07:07 PM, Ben Shelton wrote: > Hi all, > > I work in the Real-Time Systems Lab at Virginia Tech. We're looking at > building a new OS design where multiple guest OS's run on the same machine > and can communicate with each other by passing messages through shared memory > regions (similar to Barrelfish, if you've seen that), and we'd like to > implement it using KVM. > > We've looked at the Nahanni project, which provides a shared memory window > for KVM guests via POSIX shared memory and an emulated PCI device, but the > overhead would be too high for what we would like to do. We'd like the > guests to be able to write to, and to poll on, actual physical pages in > memory. > > It would seem that one could simply use EPT to map the same physical page > into the guest physical address spaces of multiple virtual machines. Would > this be something that would be possible to do, given the way KVM dynamically > maps physical pages to guests as needed? If not, would there be a better way > to go about it? >
That is what Nahanni does. After the initial page fault everything happens at memory/cache speeds. -- error compiling committee.c: too many arguments to function -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
