gem5  v19.0.0.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
averageHitRateSMMUv3BaseCacheprotected
averageLookupsSMMUv3BaseCacheprotected
averageMissesSMMUv3BaseCacheprotected
averageUpdatesSMMUv3BaseCacheprotected
decodePolicyName(const std::string &policy_name)SMMUv3BaseCacheprotectedstatic
insertionsSMMUv3BaseCacheprotected
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
regStats(const std::string &name)SMMUv3BaseCachevirtual
replacementPolicySMMUv3BaseCacheprotected
Set typedefSMMUTLBprivate
setsSMMUTLBprivate
SMMUTLB(unsigned numEntries, unsigned _associativity, const std::string &policy)SMMUTLB
SMMUTLB(const SMMUTLB &tlb)=deleteSMMUTLB
SMMUv3BaseCache(const std::string &policy_name, uint32_t seed)SMMUv3BaseCache
store(const Entry &incoming, AllocPolicy alloc)SMMUTLB
totalLookupsSMMUv3BaseCacheprotected
totalMissesSMMUv3BaseCacheprotected
totalUpdatesSMMUv3BaseCacheprotected
useStampSMMUv3BaseCacheprotected
~SMMUTLB()SMMUTLBinlinevirtual
~SMMUv3BaseCache()SMMUv3BaseCacheinlinevirtual

Generated on Fri Feb 28 2020 16:27:16 for gem5 by doxygen 1.8.13