gem5 v24.1.0.1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
gem5::tlm::chi::CacheController::ReadTransaction Struct Reference

#include <controller.hh>

Inheritance diagram for gem5::tlm::chi::CacheController::ReadTransaction:
gem5::tlm::chi::CacheController::Transaction

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)
 
- Public Member Functions inherited from gem5::tlm::chi::CacheController::Transaction
 Transaction (CacheController *parent, ARM::CHI::Payload &_payload, ARM::CHI::Phase &_phase)
 
 ~Transaction ()
 

Public Attributes

uint8_t dataMsgCnt = 0
 
- Public Attributes inherited from gem5::tlm::chi::CacheController::Transaction
CacheControllercontroller
 
ARM::CHI::Payload * payload
 
ARM::CHI::Phase phase
 

Additional Inherited Members

- Public Types inherited from gem5::tlm::chi::CacheController::Transaction
enum class  Type { READ , WRITE , DATALESS }
 
- Static Public Member Functions inherited from gem5::tlm::chi::CacheController::Transaction
static std::unique_ptr< Transactiongen (CacheController *parent, ARM::CHI::Payload &_payload, ARM::CHI::Phase &_phase)
 

Detailed Description

Definition at line 149 of file controller.hh.

Member Function Documentation

◆ forward()

bool gem5::tlm::chi::CacheController::ReadTransaction::forward ( const CHIDataMsg msg)

Definition at line 190 of file controller.cc.

◆ handle() [1/2]

bool gem5::tlm::chi::CacheController::ReadTransaction::handle ( const CHIDataMsg msg)
overridevirtual

◆ handle() [2/2]

bool gem5::tlm::chi::CacheController::ReadTransaction::handle ( const CHIResponseMsg msg)
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().

◆ Transaction()

gem5::tlm::chi::CacheController::Transaction::Transaction ( CacheController parent,
ARM::CHI::Payload &  _payload,
ARM::CHI::Phase &  _phase 
)

Definition at line 128 of file controller.cc.

Member Data Documentation

◆ dataMsgCnt

uint8_t gem5::tlm::chi::CacheController::ReadTransaction::dataMsgCnt = 0

Definition at line 156 of file controller.hh.


The documentation for this struct was generated from the following files:

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