Merge with main repository.
This commit is contained in:
@@ -234,8 +234,7 @@ BaseCPU::startup()
|
||||
if (params()->progress_interval) {
|
||||
Tick num_ticks = ticks(params()->progress_interval);
|
||||
|
||||
Event *event;
|
||||
event = new CPUProgressEvent(this, num_ticks);
|
||||
new CPUProgressEvent(this, num_ticks);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -206,7 +206,6 @@ InOrderCPU::InOrderCPU(Params *params)
|
||||
lastRunningCycle(0),
|
||||
instsPerSwitch(0)
|
||||
{
|
||||
ThreadID active_threads;
|
||||
cpu_params = params;
|
||||
|
||||
resPool = new ResourcePool(this, params);
|
||||
@@ -214,6 +213,7 @@ InOrderCPU::InOrderCPU(Params *params)
|
||||
// Resize for Multithreading CPUs
|
||||
thread.resize(numThreads);
|
||||
|
||||
ThreadID active_threads = params->workload.size();
|
||||
if (FullSystem) {
|
||||
active_threads = 1;
|
||||
} else {
|
||||
@@ -1110,7 +1110,6 @@ InOrderCPU::updateThreadPriority()
|
||||
//DEFAULT TO ROUND ROBIN SCHEME
|
||||
//e.g. Move highest priority to end of thread list
|
||||
list<ThreadID>::iterator list_begin = activeThreads.begin();
|
||||
list<ThreadID>::iterator list_end = activeThreads.end();
|
||||
|
||||
unsigned high_thread = *list_begin;
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@ Trace::LegionTraceRecord::dump()
|
||||
bool diffTnpc = false;
|
||||
bool diffTstate = false;
|
||||
bool diffTt = false;
|
||||
bool diffTba = false;
|
||||
bool diffTba M5_VAR_USED = false;
|
||||
bool diffHpstate = false;
|
||||
bool diffHtstate = false;
|
||||
bool diffHtba = false;
|
||||
|
||||
@@ -1639,7 +1639,6 @@ FullO3CPU<Impl>::updateThreadPriority()
|
||||
//DEFAULT TO ROUND ROBIN SCHEME
|
||||
//e.g. Move highest priority to end of thread list
|
||||
list<ThreadID>::iterator list_begin = activeThreads.begin();
|
||||
list<ThreadID>::iterator list_end = activeThreads.end();
|
||||
|
||||
unsigned high_thread = *list_begin;
|
||||
|
||||
|
||||
@@ -1214,24 +1214,16 @@ template <class Impl>
|
||||
void
|
||||
DefaultRename<Impl>::readFreeEntries(ThreadID tid)
|
||||
{
|
||||
bool updated = false;
|
||||
if (fromIEW->iewInfo[tid].usedIQ) {
|
||||
freeEntries[tid].iqEntries =
|
||||
fromIEW->iewInfo[tid].freeIQEntries;
|
||||
updated = true;
|
||||
}
|
||||
if (fromIEW->iewInfo[tid].usedIQ)
|
||||
freeEntries[tid].iqEntries = fromIEW->iewInfo[tid].freeIQEntries;
|
||||
|
||||
if (fromIEW->iewInfo[tid].usedLSQ) {
|
||||
freeEntries[tid].lsqEntries =
|
||||
fromIEW->iewInfo[tid].freeLSQEntries;
|
||||
updated = true;
|
||||
}
|
||||
if (fromIEW->iewInfo[tid].usedLSQ)
|
||||
freeEntries[tid].lsqEntries = fromIEW->iewInfo[tid].freeLSQEntries;
|
||||
|
||||
if (fromCommit->commitInfo[tid].usedROB) {
|
||||
freeEntries[tid].robEntries =
|
||||
fromCommit->commitInfo[tid].freeROBEntries;
|
||||
emptyROB[tid] = fromCommit->commitInfo[tid].emptyROB;
|
||||
updated = true;
|
||||
}
|
||||
|
||||
DPRINTF(Rename, "[tid:%i]: Free IQ: %i, Free ROB: %i, Free LSQ: %i\n",
|
||||
|
||||
@@ -37,7 +37,6 @@
|
||||
#include "mem/protocol/TesterStatus.hh"
|
||||
#include "mem/ruby/common/Address.hh"
|
||||
#include "mem/ruby/common/Global.hh"
|
||||
#include "mem/ruby/system/NodeID.hh"
|
||||
|
||||
class SubBlock;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user