gem5  v22.0.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | List of all members
gem5::Iris::CPU< TC > Class Template Reference

#include <cpu.hh>

Inheritance diagram for gem5::Iris::CPU< TC >:
gem5::Iris::BaseCPU

Public Member Functions

 CPU (const IrisBaseCPUParams &params, iris::IrisConnectionInterface *iris_if)
 
- Public Member Functions inherited from gem5::Iris::BaseCPU
 BaseCPU (const BaseCPUParams &params, sc_core::sc_module *_evs)
 
virtual ~BaseCPU ()
 
PortgetDataPort () override
 
PortgetInstPort () override
 
void wakeup (ThreadID tid) override
 
Counter totalInsts () const override
 
Counter totalOps () const override
 
virtual void setResetAddr (Addr addr, bool secure=false)
 

Additional Inherited Members

- Protected Member Functions inherited from gem5::Iris::BaseCPU
void clockPeriodUpdated () override
 
void serializeThread (CheckpointOut &cp, ThreadID tid) const override
 
- Protected Attributes inherited from gem5::Iris::BaseCPU
sc_core::sc_moduleevs
 
Iris::BaseCpuEvsevs_base_cpu
 
friend ThreadContext
 

Detailed Description

template<class TC>
class gem5::Iris::CPU< TC >

Definition at line 118 of file cpu.hh.

Constructor & Destructor Documentation

◆ CPU()

template<class TC >
gem5::Iris::CPU< TC >::CPU ( const IrisBaseCPUParams &  params,
iris::IrisConnectionInterface *  iris_if 
)
inline

Definition at line 121 of file cpu.hh.


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

Generated on Thu Jun 16 2022 10:43:55 for gem5 by doxygen 1.8.17