[hatari-devel] Re: Potential 68040 CPU/MMU fail with MOVES |
[ Thread Index | Date Index | More lists.tuxfamily.org/hatari-devel Archives ]
Clear ismoves after the check in mmu_bus_error()? (Maybe it was there in the past because
I can't see how this can work at all if it stays set)
It is done that way because MOVES+bus fault is very rare and ugly special case, I didn't
want it to slow down every normal MMU check.
From: Andreas Grabher <andreas_g86@xxxxxxxxxx>
Sent: 12 February 2024 09:44 To: Toni Wilen <twilen@xxxxxxxxxx> Cc: Hatari devel list <hatari-devel@xxxxxxxxxxxxxxxxxxx> Subject: Re: Potential 68040 CPU/MMU fail with MOVES I think I got it. It seems the variable "ismoves" gets stuck after a page fault and subsequent instructions use the wrong function code. I can‘t test it right now but will do so in the evening. Fixing this might be a bit complicated due to fundamental
structural issues in the code (which are also responsible for such oversights). At least all unaligned MOVES access functions need to be fixed too.
Am 11.02.2024 um 20:52 schrieb Andreas Grabher <andreas_g86@xxxxxxxxxx>:
|
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |