gem5
v20.0.0.0
|
#include <tlb_map.hh>
Public Types | |
typedef RangeMap::iterator | iterator |
Public Member Functions | |
iterator | find (const TlbRange &r) |
bool | intersect (const TlbRange &r) |
iterator | insert (TlbRange &r, TlbEntry *d) |
size_t | erase (TlbRange k) |
void | erase (iterator p) |
void | erase (iterator p, iterator q) |
void | clear () |
iterator | begin () |
iterator | end () |
size_t | size () |
bool | empty () |
void | print () |
Private Types | |
typedef std::map< TlbRange, TlbEntry * > | RangeMap |
Private Attributes | |
RangeMap | tree |
Definition at line 39 of file tlb_map.hh.
typedef RangeMap::iterator SparcISA::TlbMap::iterator |
Definition at line 46 of file tlb_map.hh.
|
private |
Definition at line 42 of file tlb_map.hh.
|
inline |
Definition at line 127 of file tlb_map.hh.
Referenced by SparcISA::TLB::clearUsedBits().
|
inline |
Definition at line 121 of file tlb_map.hh.
Referenced by SparcISA::TLB::flushAll(), and SparcISA::TLB::unserialize().
|
inline |
Definition at line 145 of file tlb_map.hh.
|
inline |
Definition at line 133 of file tlb_map.hh.
Referenced by SparcISA::TLB::clearUsedBits(), SparcISA::TLB::demapPage(), SparcISA::TLB::insert(), and SparcISA::TLB::lookup().
|
inline |
Definition at line 103 of file tlb_map.hh.
Referenced by SparcISA::TLB::demapAll(), SparcISA::TLB::demapContext(), SparcISA::TLB::demapPage(), and SparcISA::TLB::insert().
|
inline |
Definition at line 109 of file tlb_map.hh.
Definition at line 115 of file tlb_map.hh.
Definition at line 49 of file tlb_map.hh.
References SparcISA::TlbRange::contextId, ArmISA::i, SparcISA::TlbRange::partitionId, SparcISA::TlbRange::real, SparcISA::TlbRange::size, and SparcISA::TlbRange::va.
Referenced by SparcISA::TLB::demapPage(), intersect(), and SparcISA::TLB::lookup().
Definition at line 94 of file tlb_map.hh.
References intersect().
Referenced by SparcISA::TLB::insert(), and SparcISA::TLB::unserialize().
|
inline |
|
inline |
Definition at line 151 of file tlb_map.hh.
References ArmISA::i.
|
inline |
Definition at line 139 of file tlb_map.hh.
Referenced by SparcISA::TLB::translateData().
|
private |
Definition at line 43 of file tlb_map.hh.