gem5 v24.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 42 of file tlb_map.hh.
typedef RangeMap::iterator gem5::SparcISA::TlbMap::iterator |
Definition at line 49 of file tlb_map.hh.
|
private |
Definition at line 45 of file tlb_map.hh.
|
inline |
Definition at line 130 of file tlb_map.hh.
References tree.
Referenced by gem5::SparcISA::TLB::clearUsedBits().
|
inline |
Definition at line 124 of file tlb_map.hh.
References tree.
Referenced by gem5::SparcISA::TLB::flushAll(), and gem5::SparcISA::TLB::unserialize().
|
inline |
Definition at line 148 of file tlb_map.hh.
References tree.
|
inline |
Definition at line 136 of file tlb_map.hh.
References tree.
Referenced by gem5::SparcISA::TLB::clearUsedBits(), gem5::SparcISA::TLB::demapPage(), gem5::SparcISA::TLB::insert(), and gem5::SparcISA::TLB::lookup().
|
inline |
Definition at line 112 of file tlb_map.hh.
References gem5::MipsISA::p, and tree.
Definition at line 118 of file tlb_map.hh.
References gem5::MipsISA::p, gem5::ArmISA::q, and tree.
|
inline |
Definition at line 106 of file tlb_map.hh.
References gem5::MipsISA::k, and tree.
Referenced by gem5::SparcISA::TLB::demapAll(), gem5::SparcISA::TLB::demapContext(), gem5::SparcISA::TLB::demapPage(), and gem5::SparcISA::TLB::insert().
Definition at line 52 of file tlb_map.hh.
References gem5::ArmISA::i, gem5::MipsISA::r, and tree.
Referenced by gem5::SparcISA::TLB::demapPage(), intersect(), and gem5::SparcISA::TLB::lookup().
Definition at line 97 of file tlb_map.hh.
References gem5::ArmISA::d, intersect(), gem5::MipsISA::r, and tree.
Referenced by gem5::SparcISA::TLB::insert(), and gem5::SparcISA::TLB::unserialize().
|
inline |
Definition at line 86 of file tlb_map.hh.
References find(), gem5::ArmISA::i, gem5::MipsISA::r, and tree.
Referenced by insert().
|
inline |
Definition at line 154 of file tlb_map.hh.
References gem5::ArmISA::i, and tree.
|
inline |
Definition at line 142 of file tlb_map.hh.
References tree.
|
private |