Ver Fonte

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.
Andreas Kling há 5 anos atrás
pai
commit
6c8a0e8c56
1 ficheiros alterados com 1 adições e 1 exclusões
  1. 1 1
      DevTools/UserspaceEmulator/SoftCPU.cpp

+ 1 - 1
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;