gem5
|
#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 41 of file tlb_map.hh.
typedef RangeMap::iterator SparcISA::TlbMap::iterator |
Definition at line 48 of file tlb_map.hh.
|
private |
Definition at line 44 of file tlb_map.hh.
|
inline |
Definition at line 129 of file tlb_map.hh.
References tree.
Referenced by SparcISA::TLB::clearUsedBits().
|
inline |
Definition at line 123 of file tlb_map.hh.
References tree.
Referenced by SparcISA::TLB::flushAll(), and SparcISA::TLB::unserialize().
|
inline |
Definition at line 147 of file tlb_map.hh.
References tree.
|
inline |
Definition at line 135 of file tlb_map.hh.
References tree.
Referenced by SparcISA::TLB::clearUsedBits(), SparcISA::TLB::demapPage(), SparcISA::TLB::insert(), and SparcISA::TLB::lookup().
|
inline |
Definition at line 105 of file tlb_map.hh.
References tree.
Referenced by SparcISA::TLB::demapAll(), SparcISA::TLB::demapContext(), SparcISA::TLB::demapPage(), and SparcISA::TLB::insert().
|
inline |
Definition at line 111 of file tlb_map.hh.
References tree.
Definition at line 117 of file tlb_map.hh.
References tree.
Definition at line 51 of file tlb_map.hh.
References SparcISA::TlbRange::contextId, ArmISA::i, SparcISA::TlbRange::partitionId, SparcISA::TlbRange::real, SparcISA::TlbRange::size, tree, and SparcISA::TlbRange::va.
Referenced by SparcISA::TLB::demapPage(), intersect(), and SparcISA::TLB::lookup().
Definition at line 96 of file tlb_map.hh.
References intersect(), and tree.
Referenced by SparcISA::TLB::insert(), and SparcISA::TLB::unserialize().
|
inline |
|
inline |
Definition at line 153 of file tlb_map.hh.
|
inline |
Definition at line 141 of file tlb_map.hh.
References tree.
Referenced by SparcISA::TLB::translateData().
|
private |