diff options
author | Mitch Hayenga <mitch.hayenga@arm.com> | 2014-09-03 07:42:36 -0400 |
---|---|---|
committer | Mitch Hayenga <mitch.hayenga@arm.com> | 2014-09-03 07:42:36 -0400 |
commit | daedc5a49127eb91036291af1619bbc98016aff0 (patch) | |
tree | 6bf2ac8d871cd9b4c49c3aa0dc48096f76dfe427 /src/mem/packet.cc | |
parent | ecd53009712da59a98ad3c13ed20aaa8e8cd7e29 (diff) | |
download | gem5-daedc5a49127eb91036291af1619bbc98016aff0.tar.xz |
cpu: Fix incorrect speculative branch predictor behavior
When a branch mispredicted gem5 would squash all history after and including
the mispredicted branch. However, the mispredicted branch is still speculative
and its history is required to rollback state if another, older, branch
mispredicts. This leads to things like RAS corruption.
Diffstat (limited to 'src/mem/packet.cc')
0 files changed, 0 insertions, 0 deletions