Go to the documentation of this file.
54 m_map.insert(AddressMap::value_type(address, dflt));
56 AddressMap::iterator
i =
r.first;
65 if (
type == AccessType_Write)
77 assert(
m_map.count(address));
103 AddressMap::const_iterator
i =
m_map.find(address);
124 AddressMap::const_iterator
i =
m_map.find(address);
134 AddressMap::const_iterator
i =
m_map.find(address);
139 return AccessType_Write;
141 return AccessType_Read;
149 AddressMap::iterator
i =
m_map.find(address);
168 return m_map.count(address) > 0;
175 AddressMap::const_iterator
i =
m_map.find(address);
187 AddressMap::const_iterator
i =
m_map.find(address);
void persistentRequestUnlock(Addr address, MachineID unlocker)
int countStarvingForAddress(Addr addr) const
Addr makeLineAddress(Addr addr)
NetDest m_request_to_write
void persistentRequestLock(Addr address, MachineID locker, AccessType type)
AccessType typeOfSmallest(Addr address) const
MachineID smallestElement() const
bool isLocked(Addr addr) const
void remove(MachineID oldElement)
bool isSubset(const NetDest &test) const
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
bool okToIssueStarving(Addr address, MachineID machID) const
MachineID findSmallest(Addr address) const
int countReadStarvingForAddress(Addr addr) const
void print(std::ostream &out) const
bool isElement(MachineID element) const
void add(MachineID newElement)
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
void markEntries(Addr address)
Generated on Sun Jul 30 2023 01:56:59 for gem5 by doxygen 1.8.17