summaryrefslogtreecommitdiff
path: root/src/mem/AbstractMemory.py
diff options
context:
space:
mode:
authorNikos Nikoleris <nikos.nikoleris@arm.com>2016-09-22 10:18:24 +0100
committerNikos Nikoleris <nikos.nikoleris@arm.com>2017-12-05 11:47:01 +0000
commite67c97ee4cd61dda4378f27e0baa329b020a2fee (patch)
tree66f6f944084fa06a5b780ae2e07a3b2ffd77d225 /src/mem/AbstractMemory.py
parent992fa9958da913aa1a40c78dd566d6498ee7d610 (diff)
downloadgem5-e67c97ee4cd61dda4378f27e0baa329b020a2fee.tar.xz
mem: Add support for cache maintenance operation requests
This change adds new packet cmds and request flags for cache maintenance operations. 1) A cache clean operation writes dirty data in the first memory below the specified xbar and updates any old copies in the memories above it. 2) A cache invalidate operation invalidates all copies of the specified block in the memories above the specified xbar 3) A clean and invalidate operation is a combination of the two operations above Change-Id: If45702848bdd568de532cd57cba58499e5e4354c Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com> Reviewed-by: Curtis Dunham <curtis.dunham@arm.com> Reviewed-by: Anouk Van Laer <anouk.vanlaer@arm.com> Reviewed-on: https://gem5-review.googlesource.com/5047 Maintainer: Nikos Nikoleris <nikos.nikoleris@arm.com> Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Diffstat (limited to 'src/mem/AbstractMemory.py')
0 files changed, 0 insertions, 0 deletions