|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] Seamlessly sharing identical memory pages among domains
>
> Yep. The only slight subtlety is that that the page in question
> may appear in multiple page tables and at multiple VAs: if the
> page is truly read-write shared in the guest (e.g. sysv shared
> memory [*]) then it it will be necessary to find all the ptes and
> patch them to the newly allocated machine frame. I think such
> pages are rare, and tracking them down by scanning the list of
> vma's that are mapping the object (e.g. a file) in question is
> pretty easy and quick. However, this would most sensibly be done
> by making minor modifications to architecture independent code,
Just adding an upcall wouldn't be too terrible. Iterating through the
list of vtop mappings for a page should be fairly light weight.
Politically, the most realistic thing to do is put the arch-independent
code changes in the xen arch-dependent tree wherever possible. I don't
think anyone wants to see xen specific changes going on outside of the
arch subtree.
> [*] Hmm, do memory mapped files behave like this too? I can't
> remember.
If multiple processes share the page read-write, the OS has to have some
way to know about it.
-Kip
-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g.
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel
|
|
|
|
|