mac-on-linux project status

Samuel Rydh samuel at ibrium.se
Tue Jan 26 02:12:52 EST 1999


>> 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 at lists.linuxppc.org ]]




More information about the Linuxppc-dev mailing list