diff -r 1cb43a0d4ec6 -r 1167ec8e97e9 src/cpu/o3/commit_impl.hh --- a/src/cpu/o3/commit_impl.hh Tue Mar 04 15:22:59 2014 -0500 +++ b/src/cpu/o3/commit_impl.hh Tue Mar 04 17:02:02 2014 -0500 @@ -1100,6 +1100,13 @@ DPRINTF(Commit, "Unable to commit head instruction PC:%s " "[tid:%i] [sn:%i].\n", head_inst->pcState(), tid ,head_inst->seqNum); + + if (commitPolicy == RoundRobin) { + assert(priority_list.back() == tid); + priority_list.pop_back(); + priority_list.push_front(tid); + } + break; } }