diff --git a/src/cpu/pred/ras.cc b/src/cpu/pred/ras.cc index e07ac6aa95..33eec0ea41 100644 --- a/src/cpu/pred/ras.cc +++ b/src/cpu/pred/ras.cc @@ -74,4 +74,8 @@ ReturnAddrStack::restore(unsigned top_entry_idx, tos = top_entry_idx; addrStack[tos] = restored; + + if (usedEntries != numEntries) { + ++usedEntries; + } }