summaryrefslogtreecommitdiff
path: root/src/mem/HMCController.py
diff options
context:
space:
mode:
authorNikos Nikoleris <nikos.nikoleris@arm.com>2016-09-22 13:34:17 +0100
committerNikos Nikoleris <nikos.nikoleris@arm.com>2017-12-05 11:47:01 +0000
commit9a49827a44853679b737b8ee4255ce22d5fbfa6c (patch)
tree663ac71a5d234ffb2dc390401815c170a7e2b46e /src/mem/HMCController.py
parent149a501d8a52373d0b9108311d7e64d6376bb45b (diff)
downloadgem5-9a49827a44853679b737b8ee4255ce22d5fbfa6c.tar.xz
mem: Add support for handling CMOs in the MSHRs
To add support for cache maintenance operations (CMOs) in the MSHRs, this change adds the following functionality: - If a CMO request hits in the MSHRs, we deferred as we can't coalesce it with any other requests. - When we promote any deferred targets, we promote them in order and stop if we encounter a CMO request. If the CMO request is at the beginning of the deferred targets list it will be the only promoted target. Change-Id: I10d1f7e16bd6d522d917279c5d408a3f0cee4286 Reviewed-by: Stephan Diestelhorst <stephan.diestelhorst@arm.com> Reviewed-on: https://gem5-review.googlesource.com/5050 Maintainer: Nikos Nikoleris <nikos.nikoleris@arm.com> Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Diffstat (limited to 'src/mem/HMCController.py')
0 files changed, 0 insertions, 0 deletions