|
gem5
v20.1.0.5
|
#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 * | getNullEntry () |
| 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 50 of file TBETable.hh.
Definition at line 53 of file TBETable.hh.
Definition at line 105 of file TBETable.hh.
|
inline |
Definition at line 62 of file TBETable.hh.
References TBETable< ENTRY >::m_map, TBETable< ENTRY >::m_number_of_TBEs, and ArmISA::n.
Definition at line 114 of file TBETable.hh.
|
inline |
Definition at line 123 of file TBETable.hh.
Definition at line 96 of file TBETable.hh.
References makeLineAddress().
Definition at line 131 of file TBETable.hh.
|
private |
|
inline |
Definition at line 140 of file TBETable.hh.
Referenced by operator<<().
Definition at line 79 of file TBETable.hh.
Referenced by TBETable< ENTRY >::areNSlotsAvailable().
|
private |
Definition at line 82 of file TBETable.hh.
Referenced by TBETable< ENTRY >::areNSlotsAvailable().