diff options
author | Nikos Nikoleris <nikos.nikoleris@arm.com> | 2016-09-22 10:18:24 +0100 |
---|---|---|
committer | Nikos Nikoleris <nikos.nikoleris@arm.com> | 2017-12-05 11:47:01 +0000 |
commit | e67c97ee4cd61dda4378f27e0baa329b020a2fee (patch) | |
tree | 66f6f944084fa06a5b780ae2e07a3b2ffd77d225 /src/mem/AbstractMemory.py | |
parent | 992fa9958da913aa1a40c78dd566d6498ee7d610 (diff) | |
download | gem5-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