gem5 v24.0.0.0
Loading...
Searching...
No Matches
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

◆ nextToReplace

◆ random

◆ replacementPolicy

◆ useStamp

uint32_t gem5::SMMUv3BaseCache::useStamp
protected

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

Generated on Tue Jun 18 2024 16:24:14 for gem5 by doxygen 1.11.0