diff --git a/src/sim/syscall_emul.hh b/src/sim/syscall_emul.hh index 546ae751c3..3fe1cf06e1 100644 --- a/src/sim/syscall_emul.hh +++ b/src/sim/syscall_emul.hh @@ -1672,6 +1672,7 @@ cloneFunc(SyscallDesc *desc, ThreadContext *tc, RegVal flags, RegVal newStack, } if (flags & OS::TGT_CLONE_THREAD) { + cp->pTable->initState(); cp->pTable->shared = true; cp->useForClone = true; }