gem5  v21.0.1.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
SMMUTLB Member List

This is the complete list of members for SMMUTLB, including all inherited members.

ALLOC_ANY_BUT_LAST_WAY enum valueSMMUTLB
ALLOC_ANY_WAY enum valueSMMUTLB
ALLOC_LAST_WAY enum valueSMMUTLB
AllocPolicy enum nameSMMUTLB
associativitySMMUTLBprivate
baseCacheStatsSMMUv3BaseCacheprotected
decodePolicyName(const std::string &policy_name)SMMUv3BaseCacheprotectedstatic
invalidateAll()SMMUTLB
invalidateASID(uint16_t asid, uint16_t vmid)SMMUTLB
invalidateSID(uint32_t sid)SMMUTLB
invalidateSSID(uint32_t sid, uint32_t ssid)SMMUTLB
invalidateVA(Addr va, uint16_t asid, uint16_t vmid)SMMUTLB
invalidateVAA(Addr va, uint16_t vmid)SMMUTLB
invalidateVMID(uint16_t vmid)SMMUTLB
lookup(uint32_t sid, uint32_t ssid, Addr va, bool updStats=true)SMMUTLB
lookupAnyVA(uint32_t sid, uint32_t ssid, bool updStats=true)SMMUTLB
nextToReplaceSMMUv3BaseCacheprotected
pickEntryIdxToReplace(const Set &set, AllocPolicy alloc)SMMUTLBprivate
pickSetIdx(uint32_t sid, uint32_t ssid) constSMMUTLBprivate
pickSetIdx(Addr va) constSMMUTLBprivate
randomSMMUv3BaseCacheprotected
replacementPolicySMMUv3BaseCacheprotected
Set typedefSMMUTLBprivate
setsSMMUTLBprivate
SMMUTLB(unsigned numEntries, unsigned _associativity, const std::string &policy, Stats::Group *parent, const std::string &name)SMMUTLB
SMMUTLB(const SMMUTLB &tlb)=deleteSMMUTLB
SMMUv3BaseCache(const std::string &policy_name, uint32_t seed, Stats::Group *parent, const std::string &name)SMMUv3BaseCache
store(const Entry &incoming, AllocPolicy alloc)SMMUTLB
useStampSMMUv3BaseCacheprotected
~SMMUTLB()SMMUTLBinlinevirtual
~SMMUv3BaseCache()SMMUv3BaseCacheinlinevirtual

Generated on Tue Jun 22 2021 15:28:44 for gem5 by doxygen 1.8.17