"Parker, Ron" wrote:
> 
> No.  There was an early decision not to self-virtualize (my term for it).
> Plex86 relies on the split I/D TLB of the Pentium series CPU for its
> functionality but does not emulate or virtualize that.
> 
> Here is a brief description from Kevin's original message:
>   The split I&D technique takes advantage of the fact that newer
>   processors have separate I&D TLB caches, so we can load one page mapping
>   (and associated permissions) into the I TLB cache for a code
>   page, and a different one for the D TLB cache entry.  This
>   way we can let code run in a page that it can not access
>   as data.  This is useful if we want to modify code as part of
>   our scan-before-execute technique, and not let guest code see
>   our changes.

BTW, the new architecture will not have this limitation.  Though
there may be other things which make VM in a VM
not practical.

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Kevin Lawton                        [EMAIL PROTECTED]
MandrakeSoft, Inc.                  Plex86 developer
http://www.linux-mandrake.com/      http://www.plex86.org/

Reply via email to