|
gem5 v25.0.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().