gem5 v25.0.0.1
Loading...
Searching...
No Matches
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 Sat Oct 18 2025 08:07:04 for gem5 by doxygen 1.14.0