Go to the documentation of this file.
48 m_map.insert(AddressMap::value_type(address, dflt));
50 AddressMap::iterator
i =
r.first;
59 if (
type == AccessType_Write)
71 assert(
m_map.count(address));
97 AddressMap::const_iterator
i =
m_map.find(address);
118 AddressMap::const_iterator
i =
m_map.find(address);
128 AddressMap::const_iterator
i =
m_map.find(address);
133 return AccessType_Write;
135 return AccessType_Read;
143 AddressMap::iterator
i =
m_map.find(address);
162 return m_map.count(address) > 0;
169 AddressMap::const_iterator
i =
m_map.find(address);
181 AddressMap::const_iterator
i =
m_map.find(address);
AccessType typeOfSmallest(Addr address) const
void add(MachineID newElement)
void print(std::ostream &out) const
Addr makeLineAddress(Addr addr)
bool okToIssueStarving(Addr address, MachineID machID) const
NetDest m_request_to_write
void remove(MachineID oldElement)
bool isSubset(const NetDest &test) const
bool isElement(MachineID element) const
int countReadStarvingForAddress(Addr addr) const
void markEntries(Addr address)
MachineID findSmallest(Addr address) const
bool isLocked(Addr addr) const
MachineID smallestElement() const
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
void persistentRequestLock(Addr address, MachineID locker, AccessType type)
void persistentRequestUnlock(Addr address, MachineID unlocker)
int countStarvingForAddress(Addr addr) const
Generated on Tue Mar 23 2021 19:41:28 for gem5 by doxygen 1.8.17