gem5
v20.1.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.
References tree.
Referenced by SparcISA::TLB::clearUsedBits().
|
inline |
Definition at line 121 of file tlb_map.hh.
References tree.
Referenced by SparcISA::TLB::flushAll(), and SparcISA::TLB::unserialize().
|
inline |
Definition at line 145 of file tlb_map.hh.
References tree.
|
inline |
Definition at line 133 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 109 of file tlb_map.hh.
References MipsISA::p, and tree.
Definition at line 115 of file tlb_map.hh.
References MipsISA::p, ArmISA::q, and tree.
|
inline |
Definition at line 103 of file tlb_map.hh.
References MipsISA::k, and tree.
Referenced by SparcISA::TLB::demapAll(), SparcISA::TLB::demapContext(), SparcISA::TLB::demapPage(), and SparcISA::TLB::insert().
Definition at line 49 of file tlb_map.hh.
References ArmISA::i, MipsISA::r, and tree.
Referenced by SparcISA::TLB::demapPage(), intersect(), and SparcISA::TLB::lookup().
Definition at line 94 of file tlb_map.hh.
References ArmISA::d, intersect(), MipsISA::r, and tree.
Referenced by SparcISA::TLB::insert(), and SparcISA::TLB::unserialize().
|
inline |
Definition at line 83 of file tlb_map.hh.
References find(), ArmISA::i, MipsISA::r, and tree.
Referenced by insert().
|
inline |
Definition at line 151 of file tlb_map.hh.
|
inline |
Definition at line 139 of file tlb_map.hh.
References tree.
Referenced by SparcISA::TLB::translateData().
|
private |