gem5  v22.1.0.0
Classes | Public Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
gem5::SMMUv3BaseCache Class Reference

#include <smmu_v3_caches.hh>

Inheritance diagram for gem5::SMMUv3BaseCache:
gem5::ARMArchTLB gem5::ConfigCache gem5::IPACache gem5::SMMUTLB gem5::WalkCache

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
 

Detailed Description

Definition at line 64 of file smmu_v3_caches.hh.

Constructor & Destructor Documentation

◆ SMMUv3BaseCache()

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.

◆ ~SMMUv3BaseCache()

virtual gem5::SMMUv3BaseCache::~SMMUv3BaseCache ( )
inlinevirtual

Definition at line 96 of file smmu_v3_caches.hh.

Member Function Documentation

◆ decodePolicyName()

int gem5::SMMUv3BaseCache::decodePolicyName ( const std::string &  policy_name)
staticprotected

Member Data Documentation

◆ baseCacheStats

gem5::SMMUv3BaseCache::SMMUv3BaseCacheStats gem5::SMMUv3BaseCache::baseCacheStats
protected

◆ nextToReplace

size_t gem5::SMMUv3BaseCache::nextToReplace
protected

◆ random

Random gem5::SMMUv3BaseCache::random
protected

◆ replacementPolicy

int gem5::SMMUv3BaseCache::replacementPolicy
protected

◆ useStamp

uint32_t gem5::SMMUv3BaseCache::useStamp
protected

The documentation for this class was generated from the following files:

Generated on Wed Dec 21 2022 10:23:17 for gem5 by doxygen 1.9.1