cpu-minor: fix store-release issuing
authorTiago Mück <tiago.muck@arm.com>
Fri, 26 Jul 2019 20:18:56 +0000 (15:18 -0500)
committerTiago Mück <tiago.muck@arm.com>
Tue, 19 May 2020 02:17:06 +0000 (02:17 +0000)
commit2b63ba5700cd2dc6f2aaf34184aceb93e610dbba
tree28c62045f2bf70c51119e8e7a9ad1e2877605ff6
parent24dbb7ab939f40ba530634b4db94bf0bf55ab185
cpu-minor: fix store-release issuing

Store with release flag are treated like store conditionals and are not
bufferable. Also they are only sent when the store buffer is empty to
satisfy the release semantics.

Change-Id: I253ec5ecd39901b14d0dc8efbc82cf7e4b07f08f
Signed-off-by: Tiago Mück <tiago.muck@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/27135
Reviewed-by: Anthony Gutierrez <anthony.gutierrez@amd.com>
Maintainer: Anthony Gutierrez <anthony.gutierrez@amd.com>
Tested-by: kokoro <noreply+kokoro@google.com>
Tested-by: Gem5 Cloud Project GCB service account <345032938727@cloudbuild.gserviceaccount.com>
src/cpu/minor/lsq.cc