diff options
author | Kevin Lim <ktlim@umich.edu> | 2006-11-12 23:30:09 -0500 |
---|---|---|
committer | Kevin Lim <ktlim@umich.edu> | 2006-11-12 23:30:09 -0500 |
commit | 8a0cbbe27b851fac4d3288e56878f59e5c207c0e (patch) | |
tree | 3597fd2239d122c855ad898ea127cb64baf8f7e9 /src/cpu | |
parent | 3052632b68f842750c767caaf310fcbf116c559f (diff) | |
download | gem5-8a0cbbe27b851fac4d3288e56878f59e5c207c0e.tar.xz |
Fix for regression failure.
src/cpu/o3/fetch_impl.hh:
Fetch needs to make sure it isn't waiting on an Icache access.
--HG--
extra : convert_revision : b53eb58b9e5a00bdb394134586d1f84f84d1c6e1
Diffstat (limited to 'src/cpu')
-rw-r--r-- | src/cpu/o3/fetch_impl.hh | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cpu/o3/fetch_impl.hh b/src/cpu/o3/fetch_impl.hh index a5478d4f8..25faa407e 100644 --- a/src/cpu/o3/fetch_impl.hh +++ b/src/cpu/o3/fetch_impl.hh @@ -985,7 +985,9 @@ DefaultFetch<Impl>::checkSignalsAndUpdate(unsigned tid) } } - if (checkStall(tid) && fetchStatus[tid] != IcacheWaitResponse) { + if (checkStall(tid) && + fetchStatus[tid] != IcacheWaitResponse && + fetchStatus[tid] != IcacheWaitRetry) { DPRINTF(Fetch, "[tid:%i]: Setting to blocked\n",tid); fetchStatus[tid] = Blocked; |