gem5  v22.1.0.0
Public Member Functions | List of all members
gem5::ruby::MN_TBETable Class Reference

#include <MN_TBETable.hh>

Inheritance diagram for gem5::ruby::MN_TBETable:
gem5::ruby::TBETable< MiscNode_TBE >

Public Member Functions

 MN_TBETable (int number_of_TBEs)
 
MiscNode_TBE * chooseNewDistributor ()
 
- Public Member Functions inherited from gem5::ruby::TBETable< MiscNode_TBE >
 TBETable (int number_of_TBEs)
 
bool isPresent (Addr address) const
 
void allocate (Addr address)
 
void deallocate (Addr address)
 
bool areNSlotsAvailable (int n, Tick current_time) const
 
MiscNode_TBE * getNullEntry ()
 
MiscNode_TBE * lookup (Addr address)
 
void print (std::ostream &out) const
 

Additional Inherited Members

- Protected Member Functions inherited from gem5::ruby::TBETable< MiscNode_TBE >
 TBETable (const TBETable &obj)
 
TBETableoperator= (const TBETable &obj)
 
- Protected Attributes inherited from gem5::ruby::TBETable< MiscNode_TBE >
std::unordered_map< Addr, MiscNode_TBE > m_map
 

Detailed Description

Definition at line 56 of file MN_TBETable.hh.

Constructor & Destructor Documentation

◆ MN_TBETable()

gem5::ruby::MN_TBETable::MN_TBETable ( int  number_of_TBEs)
inline

Definition at line 59 of file MN_TBETable.hh.

Member Function Documentation

◆ chooseNewDistributor()

MiscNode_TBE * gem5::ruby::MN_TBETable::chooseNewDistributor ( )

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

Generated on Wed Dec 21 2022 10:24:23 for gem5 by doxygen 1.9.1