"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/