gem5 v24.0.0.0
Loading...
Searching...
No Matches
gem5::fastmodel::ResetControllerExample::Registers Class Reference
Inheritance diagram for gem5::fastmodel::ResetControllerExample::Registers:
gem5::RegisterBank< ByteOrder::little > gem5::RegisterBankBase

Public Member Functions

 Registers (const std::string &, Iris::BaseCPU *, CorePins *)
 
- Public Member Functions inherited from gem5::RegisterBank< ByteOrder::little >
void setDebugFlag (const ::gem5::debug::SimpleFlag &flag)
 
constexpr RegisterBank (const std::string &new_name, Addr new_base)
 
virtual ~RegisterBank ()
 
void addRegisters (std::initializer_list< RegisterAdder > adders)
 
void addRegistersAt (std::initializer_list< RegisterAdder > adders)
 
void addRegister (RegisterAdder reg)
 
Addr base () const
 
Addr size () const
 
const std::string & name () const
 
virtual void read (Addr addr, void *buf, Addr bytes)
 
virtual void write (Addr addr, const void *buf, Addr bytes)
 
virtual void reset ()
 

Private Attributes

Iris::BaseCPUcpu
 
CorePinspins
 
Register64 nsrvbar
 
Register64 rvbar
 
Register32 reset
 
Register32 halt
 

Additional Inherited Members

- Public Types inherited from gem5::RegisterBank< ByteOrder::little >
using Register8
 
using Register8LE
 
using Register8BE
 
using Register16
 
using Register16LE
 
using Register16BE
 
using Register32
 
using Register32LE
 
using Register32BE
 
using Register64
 
using Register64LE
 
using Register64BE
 
- Static Public Member Functions inherited from gem5::RegisterBank< ByteOrder::little >
static constexpr Data readWithMask (const Data &value, const Data &bitmask)
 
static constexpr Data writeWithMask (const Data &old, const Data &value, const Data &bitmask)
 

Detailed Description

Definition at line 57 of file example.hh.

Constructor & Destructor Documentation

◆ Registers()

Member Data Documentation

◆ cpu

Iris::BaseCPU* gem5::fastmodel::ResetControllerExample::Registers::cpu
private

Definition at line 60 of file example.hh.

Referenced by Registers().

◆ halt

Register32 gem5::fastmodel::ResetControllerExample::Registers::halt
private

Definition at line 66 of file example.hh.

Referenced by Registers().

◆ nsrvbar

Register64 gem5::fastmodel::ResetControllerExample::Registers::nsrvbar
private

Definition at line 63 of file example.hh.

Referenced by Registers().

◆ pins

CorePins* gem5::fastmodel::ResetControllerExample::Registers::pins
private

Definition at line 61 of file example.hh.

Referenced by Registers().

◆ reset

Register32 gem5::fastmodel::ResetControllerExample::Registers::reset
private

Definition at line 65 of file example.hh.

Referenced by Registers().

◆ rvbar

Register64 gem5::fastmodel::ResetControllerExample::Registers::rvbar
private

Definition at line 64 of file example.hh.

Referenced by Registers().


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

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