|
gem5 [DEVELOP-FOR-25.0]
|
#include <page_walk_cache.hh>
Public Types | |
| using | IndexingPolicy = VegaPWCIndexingPolicy |
| using | KeyType = Addr |
Public Member Functions | |
| void | invalidate () |
| void | insert (const KeyType &key) |
| bool | isValid () const |
| bool | match (const KeyType &key) const |
Public Member Functions inherited from gem5::ReplaceableEntry | |
| ReplaceableEntry () | |
| virtual | ~ReplaceableEntry ()=default |
| virtual void | setPosition (const uint32_t set, const uint32_t way) |
| Set both the set and way. | |
| uint32_t | getSet () const |
| Get set number. | |
| uint32_t | getWay () const |
| Get way number. | |
| virtual std::string | print () const |
| Prints relevant information about this entry. | |
Public Attributes | |
| PageTableEntry | pteEntry |
| Addr | paddr |
| bool | valid |
Public Attributes inherited from gem5::ReplaceableEntry | |
| std::shared_ptr< replacement_policy::ReplacementData > | replacementData |
| Replacement data associated to this entry. | |
Additional Inherited Members | |
Protected Attributes inherited from gem5::ReplaceableEntry | |
| uint32_t | _set |
| Set to which this entry belongs. | |
| uint32_t | _way |
| Way (relative position within the set) to which this entry belongs. | |
Definition at line 47 of file page_walk_cache.hh.
Definition at line 50 of file page_walk_cache.hh.
| using gem5::VegaISA::PWCEntry::KeyType = Addr |
Definition at line 51 of file page_walk_cache.hh.
|
inline |
Definition at line 67 of file page_walk_cache.hh.
|
inline |
Definition at line 62 of file page_walk_cache.hh.
References valid.
|
inline |
Definition at line 68 of file page_walk_cache.hh.
References valid.
|
inline |
Definition at line 71 of file page_walk_cache.hh.
| Addr gem5::VegaISA::PWCEntry::paddr |
Definition at line 57 of file page_walk_cache.hh.
Referenced by gem5::VegaISA::PageWalkCache::insert(), and match().
| PageTableEntry gem5::VegaISA::PWCEntry::pteEntry |
Definition at line 54 of file page_walk_cache.hh.
Referenced by gem5::VegaISA::PageWalkCache::insert(), and gem5::VegaISA::Walker::sendTiming().
| bool gem5::VegaISA::PWCEntry::valid |
Definition at line 59 of file page_walk_cache.hh.
Referenced by gem5::VegaISA::PageWalkCache::insert(), invalidate(), isValid(), and match().