gem5
v21.0.1.0
|
#include <reg_bank.hh>
Public Member Functions | |
RegisterLBuf (const std::string &new_name) | |
void | serialize (std::ostream &os) const override |
bool | unserialize (const std::string &s) override |
![]() | |
RegisterBuf (const std::string &new_name, void *ptr, size_t bytes) | |
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 |
![]() | |
constexpr | RegisterBase (const std::string &new_name, size_t new_size) |
virtual | ~RegisterBase () |
virtual const std::string & | name () const |
size_t | size () const |
Public Attributes | |
std::array< uint8_t, BufBytes > | buffer |
Additional Inherited Members | |
![]() | |
const std::string | _name |
size_t | _size = 0 |
Definition at line 439 of file reg_bank.hh.
|
inline |
Definition at line 444 of file reg_bank.hh.
|
inlineoverridevirtual |
Reimplemented from RegisterBank< BankByteOrder >::RegisterBuf.
Definition at line 449 of file reg_bank.hh.
|
inlineoverridevirtual |
Reimplemented from RegisterBank< BankByteOrder >::RegisterBuf.
Definition at line 460 of file reg_bank.hh.
std::array<uint8_t, BufBytes> RegisterBank< BankByteOrder >::RegisterLBuf< BufBytes >::buffer |
Definition at line 442 of file reg_bank.hh.
Referenced by RegisterBank< BankByteOrder >::RegisterLBuf< 12 >::serialize(), and RegisterBank< BankByteOrder >::RegisterLBuf< 12 >::unserialize().