gem5 v25.0.0.1
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::RandomPtr 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 )

◆ ~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 Sat Oct 18 2025 08:06:54 for gem5 by doxygen 1.14.0