gem5 v24.0.0.0
|
#include <base.hh>
Public Member Functions | |
CacheAccessorImpl (BaseCache &_cache) | |
bool | inCache (Addr addr, bool is_secure) const override |
Determine if address is in cache. | |
bool | hasBeenPrefetched (Addr addr, bool is_secure) const override |
Determine if address has been prefetched. | |
bool | hasBeenPrefetched (Addr addr, bool is_secure, RequestorID requestor) const override |
Determine if address has been prefetched by the requestor. | |
bool | inMissQueue (Addr addr, bool is_secure) const override |
Determine if address is in cache miss queue. | |
bool | coalesce () const override |
Determine if cache is coalescing writes. | |
Public Attributes | |
BaseCache & | cache |
|
inline |
|
inlineoverridevirtual |
Determine if cache is coalescing writes.
Implements gem5::CacheAccessor.
Definition at line 341 of file base.hh.
References cache, and gem5::BaseCache::coalesce().
|
inlineoverridevirtual |
Determine if address has been prefetched.
Implements gem5::CacheAccessor.
Definition at line 331 of file base.hh.
References gem5::X86ISA::addr, cache, and gem5::BaseCache::hasBeenPrefetched().
|
inlineoverridevirtual |
Determine if address has been prefetched by the requestor.
Implements gem5::CacheAccessor.
Definition at line 334 of file base.hh.
References gem5::X86ISA::addr, cache, and gem5::BaseCache::hasBeenPrefetched().
|
inlineoverridevirtual |
Determine if address is in cache.
Implements gem5::CacheAccessor.
Definition at line 328 of file base.hh.
References gem5::X86ISA::addr, cache, and gem5::BaseCache::inCache().
|
inlineoverridevirtual |
Determine if address is in cache miss queue.
Implements gem5::CacheAccessor.
Definition at line 338 of file base.hh.
References gem5::X86ISA::addr, cache, and gem5::BaseCache::inMissQueue().
BaseCache& gem5::BaseCache::CacheAccessorImpl::cache |
Definition at line 324 of file base.hh.
Referenced by coalesce(), hasBeenPrefetched(), hasBeenPrefetched(), inCache(), and inMissQueue().