gem5 v24.1.0.1
|
#include <controller.hh>
Public Member Functions | |
bool | handle (const CHIDataMsg *msg) override |
bool | handle (const CHIResponseMsg *msg) override |
bool | forward (const CHIDataMsg *msg) |
Transaction (CacheController *parent, ARM::CHI::Payload &_payload, ARM::CHI::Phase &_phase) | |
![]() | |
Transaction (CacheController *parent, ARM::CHI::Payload &_payload, ARM::CHI::Phase &_phase) | |
~Transaction () | |
Public Attributes | |
uint8_t | dataMsgCnt = 0 |
![]() | |
CacheController * | controller |
ARM::CHI::Payload * | payload |
ARM::CHI::Phase | phase |
Additional Inherited Members | |
![]() | |
enum class | Type { READ , WRITE , DATALESS } |
![]() | |
static std::unique_ptr< Transaction > | gen (CacheController *parent, ARM::CHI::Payload &_payload, ARM::CHI::Phase &_phase) |
Definition at line 149 of file controller.hh.
bool gem5::tlm::chi::CacheController::ReadTransaction::forward | ( | const CHIDataMsg * | msg | ) |
Definition at line 190 of file controller.cc.
|
overridevirtual |
Reimplemented from gem5::tlm::chi::CacheController::Transaction.
Definition at line 148 of file controller.cc.
References gem5::tlm::chi::dataId(), gem5::tlm::chi::ruby_to_tlm::datOpcode(), and gem5::tlm::chi::ruby_to_tlm::datResp().
|
overridevirtual |
TODO: remove this, DBID is not sent
Reimplemented from gem5::tlm::chi::CacheController::Transaction.
Definition at line 182 of file controller.cc.
References gem5::tlm::chi::CacheController::Transaction::handle().
gem5::tlm::chi::CacheController::Transaction::Transaction | ( | CacheController * | parent, |
ARM::CHI::Payload & | _payload, | ||
ARM::CHI::Phase & | _phase | ||
) |
Definition at line 128 of file controller.cc.
uint8_t gem5::tlm::chi::CacheController::ReadTransaction::dataMsgCnt = 0 |
Definition at line 156 of file controller.hh.