diff options
Diffstat (limited to 'src/mem/abstract_mem.cc')
-rw-r--r-- | src/mem/abstract_mem.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mem/abstract_mem.cc b/src/mem/abstract_mem.cc index 4690a5d80..9b9c6e2c3 100644 --- a/src/mem/abstract_mem.cc +++ b/src/mem/abstract_mem.cc @@ -274,7 +274,8 @@ AbstractMemory::checkLockedAddrList(PacketPtr pkt) // architecture specifies that an event is // automatically generated when clearing the exclusive // monitor to wake up the processor in WFE. - system()->getThreadContext(i->contextId)->getCpuPtr()->wakeup(); + ThreadContext* ctx = system()->getThreadContext(i->contextId); + ctx->getCpuPtr()->wakeup(ctx->threadId()); i = lockedAddrList.erase(i); } else { i++; |