|
gem5
v22.0.0.2
|
A data contents update is composed of the updated block's address, the old contents, and the new contents. More...
#include <base.hh>
Public Member Functions | |
| DataUpdate (Addr _addr, bool is_secure) | |
Public Attributes | |
| Addr | addr |
| The updated block's address. More... | |
| bool | isSecure |
| Whether the block belongs to the secure address space. More... | |
| std::vector< uint64_t > | oldData |
| The stale data contents. More... | |
| std::vector< uint64_t > | newData |
| The new data contents. More... | |
A data contents update is composed of the updated block's address, the old contents, and the new contents.
|
inline |
| Addr gem5::BaseCache::DataUpdate::addr |
| bool gem5::BaseCache::DataUpdate::isSecure |
| std::vector<uint64_t> gem5::BaseCache::DataUpdate::newData |
The new data contents.
If zero-sized this is an invalidation.
Definition at line 133 of file base.hh.
Referenced by gem5::BaseCache::cmpAndSwap(), gem5::compression::FrequentValues::probeNotify(), gem5::BaseCache::satisfyRequest(), and gem5::BaseCache::updateBlockData().
| std::vector<uint64_t> gem5::BaseCache::DataUpdate::oldData |
The stale data contents.
If zero-sized this update is a fill.
Definition at line 131 of file base.hh.
Referenced by gem5::BaseCache::cmpAndSwap(), gem5::compression::FrequentValues::probeNotify(), gem5::BaseCache::satisfyRequest(), and gem5::BaseCache::updateBlockData().