Zachary Amsden wrote:
> "Who can discern his errors?  Forgive my hidden faults."
In general that Book doesn't give much in the way of architectural 
certainty.  3.12 IA32SDM isn't much better:

    Whenever a page-directory or page-table entry is changed (including
    when the present flag is set to zero), the operating-system must
    immediately invalidate the corresponding entry in the TLB so that it
    can be updated the next time the entry is referenced.

The parenthetic clause is annoyingly ambiguous: does it mean "when the 
present flag is currently set to 0" or "when setting the present flag to 
0"?  The passive voice should always be avoided.


> Oh, wow.  Unfortunately, the complexity isn't from how frequent or 
> rare a kmapped PT access is, it is from it being there at all.

We'll see how it works out.  What actually needs to do cross-process 
pagetable manipulation?  Fork?  ptrace?

    J
_______________________________________________
Virtualization mailing list
[email protected]
https://lists.osdl.org/mailman/listinfo/virtualization

Reply via email to