|
gem5
v21.2.1.1
|
#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 |