O3: Fix pipeline restart when a table walk completes in the fetch stage.
authorGiacomo Gabrielli <Giacomo.Gabrielli@arm.com>
Sat, 12 Feb 2011 00:29:35 +0000 (18:29 -0600)
committerGiacomo Gabrielli <Giacomo.Gabrielli@arm.com>
Sat, 12 Feb 2011 00:29:35 +0000 (18:29 -0600)
commita05032f4df8be28c0ceaefba03114f3e7a5f6ab4
tree300a7d3ae0a072f5c44310d20a1fc1b5581ca02d
parent74eff1b71b7f2075e72a06e611d07ea37638e0b6
O3: Fix pipeline restart when a table walk completes in the fetch stage.

When a table walk is initiated by the fetch stage, the CPU can
potentially move to the idle state and never wake up.

The fetch stage must call cpu->wakeCPU() when a translation completes
(in finishTranslation()).
src/cpu/o3/fetch_impl.hh