gem5 v24.0.0.0
|
Classes | |
struct | EnumClassHash |
Public Member Functions | |
ExpectedState () | |
void | clear (int msg_chunks) |
void | addExpectedType (const Type &val) |
int | received () const |
bool | increaseReceived (const Type &val) |
bool | receivedType (const Type &val) const |
Private Attributes | |
int | chunks |
int | currChunk |
int | numReceived |
std::unordered_map< Type, bool, EnumClassHash > | expectedTypes |
Definition at line 64 of file ExpectedMap.hh.
|
inline |
Definition at line 84 of file ExpectedMap.hh.
|
inline |
Definition at line 98 of file ExpectedMap.hh.
References gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::expectedTypes, and gem5::X86ISA::val.
Referenced by gem5::ruby::ExpectedMap< RespType, DataType >::addExpectedDataType(), and gem5::ruby::ExpectedMap< RespType, DataType >::addExpectedRespType().
|
inline |
Definition at line 89 of file ExpectedMap.hh.
References gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::chunks, gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::currChunk, gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::expectedTypes, and gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::numReceived.
Referenced by gem5::ruby::ExpectedMap< RespType, DataType >::clear().
|
inline |
Definition at line 106 of file ExpectedMap.hh.
References gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::chunks, gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::currChunk, gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::expectedTypes, gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::numReceived, and gem5::X86ISA::val.
Referenced by gem5::ruby::ExpectedMap< RespType, DataType >::receiveData(), and gem5::ruby::ExpectedMap< RespType, DataType >::receiveResp().
|
inline |
Definition at line 103 of file ExpectedMap.hh.
References gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::numReceived.
Referenced by gem5::ruby::ExpectedMap< RespType, DataType >::hasReceivedData(), gem5::ruby::ExpectedMap< RespType, DataType >::hasReceivedResp(), and gem5::ruby::ExpectedMap< RespType, DataType >::received().
|
inline |
Definition at line 122 of file ExpectedMap.hh.
References gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::expectedTypes, gem5::ArmISA::i, and gem5::X86ISA::val.
Referenced by gem5::ruby::ExpectedMap< RespType, DataType >::receivedDataType(), and gem5::ruby::ExpectedMap< RespType, DataType >::receivedRespType().
|
private |
Definition at line 78 of file ExpectedMap.hh.
Referenced by gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::clear(), and gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::increaseReceived().
|
private |
Definition at line 79 of file ExpectedMap.hh.
Referenced by gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::clear(), and gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::increaseReceived().
|
private |
Definition at line 81 of file ExpectedMap.hh.
Referenced by gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::addExpectedType(), gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::clear(), gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::increaseReceived(), and gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::receivedType().
|
private |
Definition at line 80 of file ExpectedMap.hh.
Referenced by gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::clear(), gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::increaseReceived(), and gem5::ruby::ExpectedMap< RespType, DataType >::ExpectedState< Type >::received().