gem5
[DEVELOP-FOR-23.0]
|
#include <reg_bank.hh>
Public Member Functions | |
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 |
![]() | |
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 | |
constexpr | RegisterRoFill (const std::string &new_name, size_t new_size) |
virtual void | fill (void *buf, off_t offset, size_t bytes)=0 |
Additional Inherited Members | |
![]() | |
const std::string | _name |
size_t | _size = 0 |
Definition at line 386 of file reg_bank.hh.
|
inlineconstexprprotected |
Definition at line 389 of file reg_bank.hh.
|
protectedpure virtual |
|
inlineoverridevirtual |
Implements gem5::RegisterBank< BankByteOrder >::RegisterBase.
Definition at line 402 of file reg_bank.hh.
References gem5::RegisterBank< BankByteOrder >::RegisterRoFill::fill(), and gem5::RegisterBank< BankByteOrder >::RegisterBase::size().
|
inlineoverridevirtual |
Implements gem5::RegisterBank< BankByteOrder >::RegisterBase.
Definition at line 404 of file reg_bank.hh.
References gem5::RegisterBank< BankByteOrder >::RegisterRoFill::fill(), and gem5::ArmISA::offset.
|
inlineoverridevirtual |
Implements gem5::RegisterBank< BankByteOrder >::RegisterBase.
Definition at line 413 of file reg_bank.hh.
|
inlineoverridevirtual |
Implements gem5::RegisterBank< BankByteOrder >::RegisterBase.
Definition at line 409 of file reg_bank.hh.
|
inlineoverridevirtual |
Implements gem5::RegisterBank< BankByteOrder >::RegisterBase.
Definition at line 410 of file reg_bank.hh.
|
inlineoverridevirtual |
Implements gem5::RegisterBank< BankByteOrder >::RegisterBase.
Definition at line 398 of file reg_bank.hh.
|
inlineoverridevirtual |
Implements gem5::RegisterBank< BankByteOrder >::RegisterBase.
Definition at line 399 of file reg_bank.hh.