gem5: Fix a number of incorrect case statements
This commit is contained in:
@@ -392,6 +392,7 @@ decodeCP15Reg(unsigned crn, unsigned opc1, unsigned crm, unsigned opc2)
|
||||
case 7:
|
||||
return MISCREG_PMCEID1;
|
||||
}
|
||||
break;
|
||||
case 13:
|
||||
switch (opc2) {
|
||||
case 0:
|
||||
@@ -401,6 +402,7 @@ decodeCP15Reg(unsigned crn, unsigned opc1, unsigned crm, unsigned opc2)
|
||||
case 2:
|
||||
return MISCREG_PMXEVCNTR;
|
||||
}
|
||||
break;
|
||||
case 14:
|
||||
switch (opc2) {
|
||||
case 0:
|
||||
@@ -410,6 +412,7 @@ decodeCP15Reg(unsigned crn, unsigned opc1, unsigned crm, unsigned opc2)
|
||||
case 2:
|
||||
return MISCREG_PMINTENCLR;
|
||||
}
|
||||
break;
|
||||
}
|
||||
} else if (opc1 == 1) {
|
||||
switch (crm) {
|
||||
@@ -422,6 +425,7 @@ decodeCP15Reg(unsigned crn, unsigned opc1, unsigned crm, unsigned opc2)
|
||||
crn,crm, opc1,opc2);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
return MISCREG_L2LATENCY;
|
||||
}
|
||||
|
||||
@@ -105,6 +105,7 @@ RealViewCtrl::read(PacketPtr pkt)
|
||||
break;
|
||||
case CfgStat:
|
||||
pkt->set<uint32_t>(1);
|
||||
break;
|
||||
default:
|
||||
warn("Tried to read RealView I/O at offset %#x that doesn't exist\n",
|
||||
daddr);
|
||||
|
||||
16
src/mem/cache/mshr.cc
vendored
16
src/mem/cache/mshr.cc
vendored
@@ -161,10 +161,18 @@ print(std::ostream &os, int verbosity, const std::string &prefix) const
|
||||
for (ConstIterator i = begin(); i != end_i; ++i) {
|
||||
const char *s;
|
||||
switch (i->source) {
|
||||
case Target::FromCPU: s = "FromCPU";
|
||||
case Target::FromSnoop: s = "FromSnoop";
|
||||
case Target::FromPrefetcher: s = "FromPrefetcher";
|
||||
default: s = "";
|
||||
case Target::FromCPU:
|
||||
s = "FromCPU";
|
||||
break;
|
||||
case Target::FromSnoop:
|
||||
s = "FromSnoop";
|
||||
break;
|
||||
case Target::FromPrefetcher:
|
||||
s = "FromPrefetcher";
|
||||
break;
|
||||
default:
|
||||
s = "";
|
||||
break;
|
||||
}
|
||||
ccprintf(os, "%s%s: ", prefix, s);
|
||||
i->pkt->print(os, verbosity, "");
|
||||
|
||||
Reference in New Issue
Block a user