summaryrefslogtreecommitdiff
path: root/src/arch/alpha/tlb.hh
diff options
context:
space:
mode:
authorAli Saidi <saidi@eecs.umich.edu>2008-08-13 16:29:59 -0400
committerAli Saidi <saidi@eecs.umich.edu>2008-08-13 16:29:59 -0400
commit91d968783ecbcbe4bcd44e10964532303b367a05 (patch)
tree6b98c12be8c10531069d3452b82adc783b86c8f1 /src/arch/alpha/tlb.hh
parent1b1a7e33e730db51f67bc2f124347afaa7b0e0e9 (diff)
downloadgem5-91d968783ecbcbe4bcd44e10964532303b367a05.tar.xz
Return an UnimpFault for an ITB translation of an uncachable address. We don't support fetching from uncached addresses in Alpha and it means that a speculative fetch can clobber device registers.
Diffstat (limited to 'src/arch/alpha/tlb.hh')
-rw-r--r--src/arch/alpha/tlb.hh2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/arch/alpha/tlb.hh b/src/arch/alpha/tlb.hh
index e61ae5c6d..f94d06ccd 100644
--- a/src/arch/alpha/tlb.hh
+++ b/src/arch/alpha/tlb.hh
@@ -92,7 +92,7 @@ namespace AlphaISA
return (unimplBits == 0) || (unimplBits == EV5::VAddrUnImplMask);
}
- static Fault checkCacheability(RequestPtr &req);
+ static Fault checkCacheability(RequestPtr &req, bool itb = false);
// Checkpointing
virtual void serialize(std::ostream &os);