Re: [hatari-devel] MMU related

[ Thread Index | Date Index | More Archives ]

These messages are just debugging output. They can be disabled inside the code for any release version.
Exceptions are normal when running with MMU. They are called "page faults". That means a program tries accessing a page in memory that does not exist or is "paged out" to a disk. The exception handler of the operating system then allocates a new page to make more memory available to the program or loads the page back from disk to RAM.

Nevertheless i would not yet consider the MMU emulation 100% solid. It needs more testing and the CPU itself also needs fixes (WinUAE has already fixed some things for CPU/MMU that make UNIX-like systems boot. These systems make heavy use of the MMU, so it should be quite complete, once these changes are ported back to Hatari (and also Previous)).

Am 08.09.2013 um 21:03 schrieb Thomas Huth:

> Am Sun, 08 Sep 2013 20:45:57 +0200
> schrieb Laurent Sallafranque <laurent.sallafranque@xxxxxxx>:
> [...] 
>> - And finally Xtasie demo by trio : works well from beginning to end
>> and returns correctly to the gem.
>>   During the demo, I can see the following lines into the console :
>> Invalid descriptor!
>> MMU: page fault (logical addr = 01000000)
>> Exception_mmu 0005c814 0005c80c 01000000
>> Invalid descriptor!
> I think that's just debug output from the MMU code ... that should be
> disabled at one point in time, e.g. when we think that the MMU code is
> 100% rock solid (not sure whether we're really there yet...)
> Thomas

Mail converted by MHonArc 2.6.19+