[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] turn off writable page tables
On 26 Jul 2006, at 09:18, Gerd Hoffmann wrote: I'd like to make sure there's no 'dumb stuff' happening, and thewriteable pagetables isn't being used erroneously where we don't expectit (hence crippling the scores), and that its actually functioning asintended i.e. that we get one fault to unhook, and then a fault causinga rehook once we move to the next page in the fork.If you write a little test program that dirties a large chunk of memory just before the fork, we should see writeable pagetables winning easily.Just an idea: Any chance mm_pin() and mm_unpin() cause this? The bulkpage table updates for the new process created by fork() are not seen byxen anyway I think. The first schedule of the new process triggers pinning, i.e. r/o mapping and verification ... The batching should still benefit the write-protecting of the parent pagetables, which are visible to Xen during fork() (since the fork() runs on them!). Hence the suggestion of dirtying pages before the fork -- that will ensure that lots of PTEs are definitely writable, and so they will have to be updated to make them read-only. -- Keir _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |