gem5
[DEVELOP-FOR-23.0]
|
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 132 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 130 of file base.hh.
Referenced by gem5::BaseCache::cmpAndSwap(), gem5::compression::FrequentValues::probeNotify(), gem5::BaseCache::satisfyRequest(), and gem5::BaseCache::updateBlockData().