gem5 v25.0.0.1
Loading...
Searching...
No Matches
gem5::RegisterBank< BankByteOrder >::RegisterRaz Class Reference

#include <reg_bank.hh>

Inheritance diagram for gem5::RegisterBank< BankByteOrder >::RegisterRaz:
gem5::RegisterBank< BankByteOrder >::RegisterRoFill gem5::RegisterBank< BankByteOrder >::RegisterBase gem5::RegisterBankBase::RegisterBaseBase

Public Member Functions

 RegisterRaz (const std::string &new_name, size_t new_size)
Public Member Functions inherited from gem5::RegisterBank< BankByteOrder >::RegisterRoFill
void write (const void *buf) override
void write (const void *buf, off_t offset, size_t bytes) override
void read (void *buf) override
void read (void *buf, off_t offset, size_t bytes) override
void serialize (std::ostream &os) const override
bool unserialize (const std::string &s) override
void reset () override
Public Member Functions inherited from gem5::RegisterBank< BankByteOrder >::RegisterBase
constexpr RegisterBase (const std::string &new_name, size_t new_size)
virtual ~RegisterBase ()
virtual const std::string & name () const
size_t size () const

Protected Member Functions

void fill (void *buf, off_t offset, size_t bytes) override
Protected Member Functions inherited from gem5::RegisterBank< BankByteOrder >::RegisterRoFill
constexpr RegisterRoFill (const std::string &new_name, size_t new_size)

Additional Inherited Members

Protected Attributes inherited from gem5::RegisterBank< BankByteOrder >::RegisterBase
const std::string _name
size_t _size = 0

Detailed Description

template<ByteOrder BankByteOrder>
class gem5::RegisterBank< BankByteOrder >::RegisterRaz

Definition at line 441 of file reg_bank.hh.

Constructor & Destructor Documentation

◆ RegisterRaz()

template<ByteOrder BankByteOrder>
gem5::RegisterBank< BankByteOrder >::RegisterRaz::RegisterRaz ( const std::string & new_name,
size_t new_size )
inline

Member Function Documentation

◆ fill()

template<ByteOrder BankByteOrder>
void gem5::RegisterBank< BankByteOrder >::RegisterRaz::fill ( void * buf,
off_t offset,
size_t bytes )
inlineoverrideprotectedvirtual

Implements gem5::RegisterBank< BankByteOrder >::RegisterRoFill.

Definition at line 445 of file reg_bank.hh.

References gem5::ArmISA::offset.


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

Generated on Sat Oct 18 2025 08:06:53 for gem5 by doxygen 1.14.0