gem5 v24.1.0.1
Loading...
Searching...
No Matches
Namespaces | Classes | Functions
gem5::tlm::chi Namespace Reference

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)
 

Function Documentation

◆ dataId()

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().

◆ transactionSize() [1/2]

Addr gem5::tlm::chi::transactionSize ( ARM::CHI::Size  sz)

◆ transactionSize() [2/2]

Addr gem5::tlm::chi::transactionSize ( Size  sz)

Definition at line 477 of file utils.cc.

Referenced by gem5::tlm::chi::CacheController::reqSize().

◆ transactionToString() [1/2]

std::string gem5::tlm::chi::transactionToString ( const ARM::CHI::Payload &  payload,
const ARM::CHI::Phase &  phase 
)

◆ transactionToString() [2/2]

std::string gem5::tlm::chi::transactionToString ( const Payload &  payload,
const Phase &  phase 
)

Generated on Mon Jan 13 2025 04:29:17 for gem5 by doxygen 1.9.8