Struct simtix::mem::CacheImpl::DataArrayRequest
ClassList > simtix > mem > CacheImpl > DataArrayRequest
Public Types
Public Attributes
Public Functions
Public Types Documentation
enum Status
enum simtix::mem::CacheImpl::DataArrayRequest::Status {
kCoreRequest,
kLineFill,
kLineFlush,
kNonCacheableResponse
};
Public Attributes Documentation
variable addr
uint64_t simtix::mem::CacheImpl::DataArrayRequest::addr;
variable core_req
CoreRequest simtix::mem::CacheImpl::DataArrayRequest::core_req;
variable fill
struct simtix::mem::CacheImpl::DataArrayRequest::@3 simtix::mem::CacheImpl::DataArrayRequest::fill;
variable flush_addr_opt
std::optional<uint64_t> simtix::mem::CacheImpl::DataArrayRequest::flush_addr_opt;
variable line
uint8_t* simtix::mem::CacheImpl::DataArrayRequest::line;
variable status
Status simtix::mem::CacheImpl::DataArrayRequest::status;
variable victim
std::optional<uint64_t> simtix::mem::CacheImpl::DataArrayRequest::victim;
variable way
int simtix::mem::CacheImpl::DataArrayRequest::way;
Public Functions Documentation
function DataArrayRequest [1/5]
inline simtix::mem::CacheImpl::DataArrayRequest::DataArrayRequest (
CoreRequest && core_req,
int way
)
function DataArrayRequest [2/5]
inline simtix::mem::CacheImpl::DataArrayRequest::DataArrayRequest (
uint64_t addr,
uint8_t * line,
TagArray::Rep rep
)
function DataArrayRequest [3/5]
inline simtix::mem::CacheImpl::DataArrayRequest::DataArrayRequest (
int way,
std::optional< uint64_t > addr_opt
)
function DataArrayRequest [4/5]
inline simtix::mem::CacheImpl::DataArrayRequest::DataArrayRequest (
CoreRequest && core_req
)
function DataArrayRequest [5/5]
inline simtix::mem::CacheImpl::DataArrayRequest::DataArrayRequest (
DataArrayRequest && other
)
function ~DataArrayRequest
inline simtix::mem::CacheImpl::DataArrayRequest::~DataArrayRequest ()
The documentation for this class was generated from the following file projects/simtix/src/simtix/mem/cache/cache.h