Ramon van Handel wrote:
> 
> Jonathan Perret wrote:
> > I would be interested to know whether it makes virtualization
> > impossible. I would say that it does not - as far as I
> > understand, the guest is not supposed to *ever*
> > see the host addresses. Nothing prevents plex86 from making
> > the guest believe that 0x90000000 is actually 0x1000000...
> > Opinions are welcome.

> No, for plex86 it doesn't make a difference.  However for
> programs like Wine or DOSEMU it would, because the processor's
> VM86 mode requires, IIRC, that the virtualised physical addresses
> correspond to the virtual addresses in the vm86 thread'd address
> space.

I second that.  We warp over to our own space, and there's
nothing currently in plex86 that cares about the segmentation
structuring in the host.  Plex86 works on older Linux
CS/DS.base = 0xc0000000, and newer ones CS/DS.base = 0x00000000.

-Kevin

Reply via email to