diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2012-01-29 02:04:34 -0800 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2012-01-29 02:04:34 -0800 |
commit | dc0e629ea1f074691d307cde3ab7dd51a5e2102f (patch) | |
tree | 9ce01152dc0c5231748a2da03199096a87ec34f5 /src/arch/mips | |
parent | 22a076a6d5b949db5595bbca530fe7db927f6367 (diff) | |
download | gem5-dc0e629ea1f074691d307cde3ab7dd51a5e2102f.tar.xz |
Implement Ali's review feedback.
Try to decrease indentation, and remove some redundant FullSystem checks.
Diffstat (limited to 'src/arch/mips')
-rw-r--r-- | src/arch/mips/tlb.cc | 34 |
1 files changed, 16 insertions, 18 deletions
diff --git a/src/arch/mips/tlb.cc b/src/arch/mips/tlb.cc index d28ef8231..cd6d47d1e 100644 --- a/src/arch/mips/tlb.cc +++ b/src/arch/mips/tlb.cc @@ -295,33 +295,31 @@ TLB::regStats() Fault TLB::translateInst(RequestPtr req, ThreadContext *tc) { - if (!FullSystem) { - Process * p = tc->getProcessPtr(); + if (FullSystem) + panic("translateInst not implemented in MIPS.\n"); - Fault fault = p->pTable->translate(req); - if (fault != NoFault) - return fault; + Process * p = tc->getProcessPtr(); - return NoFault; - } else { - panic("translateInst not implemented in MIPS.\n"); - } + Fault fault = p->pTable->translate(req); + if (fault != NoFault) + return fault; + + return NoFault; } Fault TLB::translateData(RequestPtr req, ThreadContext *tc, bool write) { - if (!FullSystem) { - Process * p = tc->getProcessPtr(); + if (FullSystem) + panic("translateData not implemented in MIPS.\n"); - Fault fault = p->pTable->translate(req); - if (fault != NoFault) - return fault; + Process * p = tc->getProcessPtr(); - return NoFault; - } else { - panic("translateData not implemented in MIPS.\n"); - } + Fault fault = p->pTable->translate(req); + if (fault != NoFault) + return fault; + + return NoFault; } Fault |