From 18a293d5ccb964b08723b487db89e774713c6cce Mon Sep 17 00:00:00 2001 From: SarahW Date: Sun, 14 Apr 2019 21:40:32 +0100 Subject: [PATCH] Flush MMU cache on CPU soft reset. Fixes hang on reset under some configurations. --- src/808x.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/808x.c b/src/808x.c index 1336727..3ac3dae 100644 --- a/src/808x.c +++ b/src/808x.c @@ -680,6 +680,7 @@ void softresetx86() idt.limit = is386 ? 0x03FF : 0xFFFF; EAX = EBX = ECX = EDX = ESI = EDI = EBP = ESP = 0; x86seg_reset(); + flushmmucache(); x86_was_reset = 1; }