O3: Fix up pipelining icache accesses in fetch stage to function properly
authorGeoffrey Blake <geoffrey.blake@arm.com>
Sun, 10 Jul 2011 17:56:08 +0000 (12:56 -0500)
committerGeoffrey Blake <geoffrey.blake@arm.com>
Sun, 10 Jul 2011 17:56:08 +0000 (12:56 -0500)
commitc7e7b890586ac6cf24f2ea6d8f3db936f0fe6e6d
treeb99e5e8cb17d7a082e1e2dc07cffc23a7bd66f18
parentf8538f7456f76cf1eaf30c0ed73abfaf22c1d5a9
O3: Fix up pipelining icache accesses in fetch stage to function properly

Fixed up the patch from Yasuko Watanabe that enabled pipelining of fetch accessess to
icache to work with recent changes to main repository.
Also added in ability for fetch stage to delay issuing the fault carrying
nop when a pipeline fetch causes a fault and no fetch bandwidth is available
until the next cycle.
src/cpu/o3/fetch.hh
src/cpu/o3/fetch_impl.hh