Thread (8 messages) 8 messages, 5 authors, 1999-01-25

Re: mac-on-linux project status

From: Samuel Rydh <hidden>
Date: 1999-01-25 15:12:52

quoted
4. Status of Hardware Emulation

The processor emulation is fairly complete, with some  exceptions:

  - floating point instructions
  - 603 support
  - HIDx registers

Some things in the MMU code needs to be fixed and tuned,  but the MMU
emulaton is in principle complete.
Just out of curiosity, have you considered using PSIM?  It sounds like
it's a pretty complete PowerPC emulator.
<ftp://cambridge.cygnus.com/pub/psim/index.html>.
The idea is to run things natively on the processor. For instance, all
user level instructions are run at full speed. The only thing needed
to be emulated are the priviliged instructions. Since priviliged
instructions only are used by the operating system for such things
as interrupt control, mac-on-linux runs at in principle 100% speed.

The "emulation" of the MMU works in a similar manner. Mac-on-linux
acts like a glue between the physical MMU and the MMU the mac-process
expects there to be. When a segment register is loaded for instance,
mac-on-linux simply translates the context number.

/Samuel



[[ This message was sent via the linuxppc-dev mailing list. Replies are ]]
[[ not forced back to the list, so be sure to  Cc linuxppc-dev  if your ]]
[[ reply is of general interest. To unsubscribe from linuxppc-dev, send ]]
[[ the message 'unsubscribe' to linuxppc-dev-request@lists.linuxppc.org ]]
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help