gem5
v19.0.0.0
|
#include <TBETable.hh>
Public Member Functions | |
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 |
ENTRY * | lookup (Addr address) |
void | print (std::ostream &out) const |
Private Member Functions | |
TBETable (const TBETable &obj) | |
TBETable & | operator= (const TBETable &obj) |
Private Attributes | |
std::unordered_map< Addr, ENTRY > | m_map |
int | m_number_of_TBEs |
Definition at line 38 of file TBETable.hh.
Definition at line 41 of file TBETable.hh.
References TBETable< ENTRY >::allocate(), TBETable< ENTRY >::deallocate(), and TBETable< ENTRY >::isPresent().
Referenced by TBETable< ENTRY >::areNSlotsAvailable().
Definition at line 92 of file TBETable.hh.
References TBETable< ENTRY >::isPresent(), TBETable< ENTRY >::m_map, and TBETable< ENTRY >::m_number_of_TBEs.
Referenced by TBETable< ENTRY >::TBETable().
|
inline |
Definition at line 50 of file TBETable.hh.
References TBETable< ENTRY >::lookup(), TBETable< ENTRY >::m_map, TBETable< ENTRY >::m_number_of_TBEs, TBETable< ENTRY >::operator=(), TBETable< ENTRY >::print(), and TBETable< ENTRY >::TBETable().
Definition at line 101 of file TBETable.hh.
References TBETable< ENTRY >::isPresent(), and TBETable< ENTRY >::m_map.
Referenced by TBETable< ENTRY >::TBETable().
Definition at line 83 of file TBETable.hh.
References TBETable< ENTRY >::m_map, TBETable< ENTRY >::m_number_of_TBEs, and makeLineAddress().
Referenced by TBETable< ENTRY >::allocate(), TBETable< ENTRY >::deallocate(), and TBETable< ENTRY >::TBETable().
Definition at line 111 of file TBETable.hh.
References TBETable< ENTRY >::m_map.
Referenced by TBETable< ENTRY >::areNSlotsAvailable().
|
private |
Referenced by TBETable< ENTRY >::areNSlotsAvailable().
|
inline |
Definition at line 120 of file TBETable.hh.
Referenced by TBETable< ENTRY >::areNSlotsAvailable().
Definition at line 66 of file TBETable.hh.
Referenced by TBETable< ENTRY >::allocate(), TBETable< ENTRY >::areNSlotsAvailable(), TBETable< ENTRY >::deallocate(), TBETable< ENTRY >::isPresent(), and TBETable< ENTRY >::lookup().
|
private |
Definition at line 69 of file TBETable.hh.
Referenced by TBETable< ENTRY >::allocate(), TBETable< ENTRY >::areNSlotsAvailable(), and TBETable< ENTRY >::isPresent().