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 ]]