|
gem5 [DEVELOP-FOR-25.0]
|
#include <uart8250.hh>
Public Member Functions | |
| BankedRegister (RegisterBase ®1, RegisterBase ®2) | |
| void | select (bool second) |
| const std::string & | name () const override |
| void | read (void *buf) override |
| void | read (void *buf, off_t offset, size_t bytes) override |
| void | write (const void *buf) override |
| void | write (const void *buf, off_t offset, size_t bytes) override |
Public Member Functions inherited from gem5::Uart8250::Registers::PairedRegister | |
| PairedRegister (RegisterBase ®1, RegisterBase ®2) | |
| void | serialize (std::ostream &os) const override |
| bool | unserialize (const std::string &s) override |
| void | reset () override |
Private Attributes | |
| RegisterBase * | selected = nullptr |
Additional Inherited Members | |
Protected Attributes inherited from gem5::Uart8250::Registers::PairedRegister | |
| RegisterBase & | _reg1 |
| RegisterBase & | _reg2 |
Definition at line 125 of file uart8250.hh.
|
inline |
Definition at line 131 of file uart8250.hh.
References gem5::Uart8250::Registers::PairedRegister::PairedRegister(), and selected.
|
inlineoverride |
Definition at line 138 of file uart8250.hh.
References selected.
|
inlineoverride |
Definition at line 143 of file uart8250.hh.
References selected.
|
inlineoverride |
Definition at line 145 of file uart8250.hh.
References gem5::ArmISA::offset, and selected.
|
inline |
Definition at line 135 of file uart8250.hh.
References gem5::Uart8250::Registers::PairedRegister::_reg1, gem5::Uart8250::Registers::PairedRegister::_reg2, and selected.
|
inlineoverride |
Definition at line 149 of file uart8250.hh.
References selected.
|
inlineoverride |
Definition at line 151 of file uart8250.hh.
References gem5::ArmISA::offset, and selected.
|
private |
Definition at line 128 of file uart8250.hh.
Referenced by BankedRegister(), name(), read(), read(), select(), write(), and write().