From 6c8a0e8c56498d37615b4f457eba86d166c0122b Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 21 Jul 2020 16:35:23 +0200 Subject: [PATCH] UserspaceEmulator: Mark all registers as initialized from boot Since we zero out all the register values, let's also mark them all as fully initialized. --- DevTools/UserspaceEmulator/SoftCPU.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DevTools/UserspaceEmulator/SoftCPU.cpp b/DevTools/UserspaceEmulator/SoftCPU.cpp index 0556a2aef6..6d80229418 100644 --- a/DevTools/UserspaceEmulator/SoftCPU.cpp +++ b/DevTools/UserspaceEmulator/SoftCPU.cpp @@ -70,7 +70,7 @@ SoftCPU::SoftCPU(Emulator& emulator) : m_emulator(emulator) { memset(m_gpr, 0, sizeof(m_gpr)); - memset(m_gpr_shadow, 0, sizeof(m_gpr_shadow)); + memset(m_gpr_shadow, 1, sizeof(m_gpr_shadow)); m_segment[(int)X86::SegmentRegister::CS] = 0x18; m_segment[(int)X86::SegmentRegister::DS] = 0x20;