| gem5
    v21.1.0.2
    | 
#include <smmu_v3_caches.hh>
 
  
| Classes | |
| struct | SMMUv3BaseCacheStats | 
| Public Member Functions | |
| SMMUv3BaseCache (const std::string &policy_name, uint32_t seed, statistics::Group *parent, const std::string &name) | |
| virtual | ~SMMUv3BaseCache () | 
| Static Protected Member Functions | |
| static int | decodePolicyName (const std::string &policy_name) | 
| Protected Attributes | |
| int | replacementPolicy | 
| size_t | nextToReplace | 
| Random | random | 
| uint32_t | useStamp | 
| gem5::SMMUv3BaseCache::SMMUv3BaseCacheStats | baseCacheStats | 
Definition at line 64 of file smmu_v3_caches.hh.
| gem5::SMMUv3BaseCache::SMMUv3BaseCache | ( | const std::string & | policy_name, | 
| uint32_t | seed, | ||
| statistics::Group * | parent, | ||
| const std::string & | name | ||
| ) | 
Definition at line 64 of file smmu_v3_caches.cc.
| 
 | inlinevirtual | 
Definition at line 96 of file smmu_v3_caches.hh.
| 
 | staticprotected | 
Definition at line 74 of file smmu_v3_caches.cc.
References panic, gem5::SMMU_CACHE_REPL_LRU, gem5::SMMU_CACHE_REPL_RANDOM, and gem5::SMMU_CACHE_REPL_ROUND_ROBIN.
| 
 | protected | 
Referenced by gem5::SMMUTLB::lookup(), gem5::ARMArchTLB::lookup(), gem5::IPACache::lookup(), gem5::ConfigCache::lookup(), gem5::WalkCache::lookup(), gem5::SMMUTLB::lookupAnyVA(), gem5::SMMUTLB::pickEntryIdxToReplace(), gem5::ARMArchTLB::pickEntryIdxToReplace(), gem5::IPACache::pickEntryIdxToReplace(), gem5::ConfigCache::pickEntryIdxToReplace(), gem5::WalkCache::pickEntryIdxToReplace(), gem5::SMMUTLB::store(), gem5::ARMArchTLB::store(), gem5::IPACache::store(), gem5::ConfigCache::store(), and gem5::WalkCache::store().
| 
 | protected | 
Definition at line 68 of file smmu_v3_caches.hh.
Referenced by gem5::SMMUTLB::pickEntryIdxToReplace(), gem5::ARMArchTLB::pickEntryIdxToReplace(), gem5::IPACache::pickEntryIdxToReplace(), gem5::ConfigCache::pickEntryIdxToReplace(), and gem5::WalkCache::pickEntryIdxToReplace().
| 
 | protected | 
Definition at line 69 of file smmu_v3_caches.hh.
Referenced by gem5::SMMUTLB::pickEntryIdxToReplace(), gem5::ARMArchTLB::pickEntryIdxToReplace(), gem5::IPACache::pickEntryIdxToReplace(), gem5::ConfigCache::pickEntryIdxToReplace(), and gem5::WalkCache::pickEntryIdxToReplace().
| 
 | protected | 
Definition at line 67 of file smmu_v3_caches.hh.
Referenced by gem5::SMMUTLB::pickEntryIdxToReplace(), gem5::ARMArchTLB::pickEntryIdxToReplace(), gem5::IPACache::pickEntryIdxToReplace(), gem5::ConfigCache::pickEntryIdxToReplace(), and gem5::WalkCache::pickEntryIdxToReplace().
| 
 | protected | 
Definition at line 70 of file smmu_v3_caches.hh.
Referenced by gem5::SMMUTLB::lookup(), gem5::ARMArchTLB::lookup(), gem5::IPACache::lookup(), gem5::ConfigCache::lookup(), and gem5::WalkCache::lookup().