diff options
Diffstat (limited to 'src/arch/mips/tlb.cc')
-rw-r--r-- | src/arch/mips/tlb.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/arch/mips/tlb.cc b/src/arch/mips/tlb.cc index 1336ee7d0..31595b53d 100644 --- a/src/arch/mips/tlb.cc +++ b/src/arch/mips/tlb.cc @@ -352,7 +352,7 @@ TLB::translateInst(RequestPtr req, ThreadContext *tc) } if (Valid == false) { - return new ItbInvalidFault(Asid, vaddr, vpn); + return new InvalidFault(Asid, vaddr, vpn, false); } else { // Ok, this is really a match, set paddr Addr PAddr; @@ -368,7 +368,7 @@ TLB::translateInst(RequestPtr req, ThreadContext *tc) } } else { // Didn't find any match, return a TLB Refill Exception - return new ItbRefillFault(Asid, vaddr, vpn); + return new RefillFault(Asid, vaddr, vpn, false); } } return checkCacheability(req); @@ -447,7 +447,7 @@ TLB::translateData(RequestPtr req, ThreadContext *tc, bool write) } if (Valid == false) { - return new DtbInvalidFault(Asid, vaddr, VPN); + return new InvalidFault(Asid, vaddr, VPN, true); } else { // Ok, this is really a match, set paddr if (!Dirty) { @@ -466,7 +466,7 @@ TLB::translateData(RequestPtr req, ThreadContext *tc, bool write) } } else { // Didn't find any match, return a TLB Refill Exception - return new DtbRefillFault(Asid, vaddr, VPN); + return new RefillFault(Asid, vaddr, VPN, true); } } return checkCacheability(req); |