gem5  v21.0.1.0
Public Member Functions | List of all members
Uart8250::Registers::RWSwitchedRegister Class Reference

#include <uart8250.hh>

Inheritance diagram for Uart8250::Registers::RWSwitchedRegister:
Uart8250::Registers::PairedRegister

Public Member Functions

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
 
 PairedRegister (RegisterBase &reg1, RegisterBase &reg2)
 
- Public Member Functions inherited from Uart8250::Registers::PairedRegister
 PairedRegister (RegisterBase &reg1, RegisterBase &reg2)
 
void serialize (std::ostream &os) const override
 
bool unserialize (const std::string &s) override
 

Additional Inherited Members

- Protected Attributes inherited from Uart8250::Registers::PairedRegister
RegisterBase_reg1
 
RegisterBase_reg2
 

Detailed Description

Definition at line 146 of file uart8250.hh.

Member Function Documentation

◆ PairedRegister()

Uart8250::Registers::PairedRegister::PairedRegister
inline

Definition at line 101 of file uart8250.hh.

◆ read() [1/2]

void Uart8250::Registers::RWSwitchedRegister::read ( void *  buf)
inlineoverride

◆ read() [2/2]

void Uart8250::Registers::RWSwitchedRegister::read ( void *  buf,
off_t  offset,
size_t  bytes 
)
inlineoverride

◆ write() [1/2]

void Uart8250::Registers::RWSwitchedRegister::write ( const void *  buf)
inlineoverride

◆ write() [2/2]

void Uart8250::Registers::RWSwitchedRegister::write ( const void *  buf,
off_t  offset,
size_t  bytes 
)
inlineoverride

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

Generated on Tue Jun 22 2021 15:28:45 for gem5 by doxygen 1.8.17