44#include "params/PMAChecker.hh"
52uncacheable(params.uncacheable.begin(), params.uncacheable.end())
68 if (range.
isSubset(uncacheable_range)) {
Defines global host-dependent types: Counter, Tick, and (indirectly) {int,uint}{8,...
The AddrRange class encapsulates an address range, and supports a number of tests to check if two ran...
Based on the RISC-V ISA privileged specifications V1.11, there is no implementation guidelines on the...
bool isUncacheable(const AddrRange &range)
PMAChecker(const Params ¶ms)
void takeOverFrom(PMAChecker *old)
void check(const RequestPtr &req)
AddrRangeList uncacheable
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
AddrRange getAddrRange() const
Get address range to which this packet belongs.
@ STRICT_ORDER
The request is required to be strictly ordered by CPU models and is non-speculative.
@ UNCACHEABLE
The request is to an uncacheable address.
Abstract superclass for simulation objects.
bool isSubset(const AddrRange &r) const
Determine if this range is a subset of another range, i.e.
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
std::shared_ptr< Request > RequestPtr
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
Declaration of the Packet class.
Declaration of a request, the overall memory request consisting of the parts of the request that are ...