gem5 v24.1.0.1
|
Namespaces | |
namespace | ruby_to_tlm |
namespace | tlm_to_ruby |
Classes | |
class | CacheController |
The tlm::chi::CacheController is a ruby CacheController which acts as a bridge between the AMBA TLM 2.0 implementation of CHI 1 with the gem5 (ruby) one. More... | |
class | TlmGenerator |
TlmGenerator: this class is basically a CHI-tlm traffic generator. More... | |
Functions | |
std::string | transactionToString (const Payload &payload, const Phase &phase) |
Addr | transactionSize (Size sz) |
uint8_t | dataId (Addr address) |
std::string | transactionToString (const ARM::CHI::Payload &payload, const ARM::CHI::Phase &phase) |
Addr | transactionSize (ARM::CHI::Size sz) |
uint8_t gem5::tlm::chi::dataId | ( | Addr | address | ) |
Definition at line 483 of file utils.cc.
References gem5::bits().
Referenced by gem5::tlm::chi::CacheController::ReadTransaction::handle().
Addr gem5::tlm::chi::transactionSize | ( | ARM::CHI::Size | sz | ) |
Addr gem5::tlm::chi::transactionSize | ( | Size | sz | ) |
Definition at line 477 of file utils.cc.
Referenced by gem5::tlm::chi::CacheController::reqSize().
std::string gem5::tlm::chi::transactionToString | ( | const ARM::CHI::Payload & | payload, |
const ARM::CHI::Phase & | phase | ||
) |
std::string gem5::tlm::chi::transactionToString | ( | const Payload & | payload, |
const Phase & | phase | ||
) |
Definition at line 234 of file utils.cc.
References gem5::csprintf().
Referenced by gem5::tlm::chi::TlmGenerator::inject(), gem5::tlm::chi::TlmGenerator::recv(), and gem5::tlm::chi::TlmGenerator::Transaction::str().