Messages in this thread | | | Date | Sat, 31 May 2008 01:13:59 +0100 | From | Jeremy Fitzhardinge <> | Subject | Re: [PATCH 0 of 4] mm+paravirt+xen: add pte read-modify-write abstraction |
| |
Zachary Amsden wrote: > We don't fault. We write directly to the primary page tables, and clear > the pte just like native. We just issue all mprotect updates in the > queue, and flush the queue when leaving lazy mmu mode. You can't wait > for the TLB flush, you must flush the updates before releasing the > pagetable lock, or you could get misordered updates in an SMP system. >
How do you track which ptes need shadow updates? Do you walk the entire pagetable on tlb flush? Or just rebuild the shadow from scratch on demand?
J
| |