Darxus wrote:
>
> I object. Of course, I haven't been involved, so I don't have a great
> idea of what the project goals actually are, but this name is against what
> I feel that the goals should be.
>
> Emulating an x86 machine on an x86 machine will, of course, be the most
> useful. But I see no reason why, once this is completed, why it shouldn't
> also be able to emulate other CPUs, potentially on other CPUs. The name
> "plex86" seems to deny that possibility.
>
> It seems like there should be 3 layers:
>
> emulation layer
> abstraction layer
> hardware interface layer
>
> When emulating an x86 machine on an x86 machine, you could skip the
> abstraction layer (or at least make it very thin).
>
> This way you should be able to make an emulation layer for each type of
> machine to emulate it, and a hardware interface layer for each type of
> machine you wish for it to run on.
>
> The emulation layers should be portable across different machines, and the
> hardware interface layer should be usable for each different emulation
> layer.
We talked about this in the past. It was agreed that since
this project is so very tied to x86, we weren't going to
bother with abstracting things that far, and porting to
other architectures.
There's really nothing portable about virtualization, other
than the concepts themselves.
-Kevin