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?

Thanks,
Ben Shelton
Virginia Tech--
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

Reply via email to