Go to the documentation of this file.
44 #include "params/PMAChecker.hh"
49 uncacheable(params.uncacheable.begin(), params.uncacheable.end())
65 if (range.
isSubset(uncacheable_range)) {
AddrRange getAddrRange() const
Get address range to which this packet belongs.
AddrRangeList uncacheable
std::shared_ptr< Request > RequestPtr
Based on the RISC-V ISA privileged specifications V1.11, there is no implementation guidelines on the...
The AddrRange class encapsulates an address range, and supports a number of tests to check if two ran...
@ STRICT_ORDER
The request is required to be strictly ordered by CPU models and is non-speculative.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
void takeOverFrom(PMAChecker *old)
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
@ UNCACHEABLE
The request is to an uncacheable address.
void check(const RequestPtr &req)
bool isSubset(const AddrRange &r) const
Determine if this range is a subset of another range, i.e.
PMAChecker(const Params ¶ms)
bool isUncacheable(const AddrRange &range)
Abstract superclass for simulation objects.
Generated on Tue Jun 22 2021 15:28:25 for gem5 by doxygen 1.8.17