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

#include <uart8250.hh>

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

Public Member Functions

 PairedRegister (RegisterBase &reg1, RegisterBase &reg2)
 
void serialize (std::ostream &os) const override
 
bool unserialize (const std::string &s) override
 

Protected Attributes

RegisterBase_reg1
 
RegisterBase_reg2
 

Detailed Description

Definition at line 95 of file uart8250.hh.

Constructor & Destructor Documentation

◆ PairedRegister()

Uart8250::Registers::PairedRegister::PairedRegister ( RegisterBase reg1,
RegisterBase reg2 
)
inline

Definition at line 101 of file uart8250.hh.

References panic_if, and RegisterBank< BankByteOrder >::RegisterBase::size().

Member Function Documentation

◆ serialize()

void Uart8250::Registers::PairedRegister::serialize ( std::ostream &  os) const
inlineoverride

Definition at line 110 of file uart8250.hh.

◆ unserialize()

bool Uart8250::Registers::PairedRegister::unserialize ( const std::string &  s)
inlineoverride

Definition at line 111 of file uart8250.hh.

Member Data Documentation

◆ _reg1

RegisterBase& Uart8250::Registers::PairedRegister::_reg1
protected

◆ _reg2

RegisterBase & Uart8250::Registers::PairedRegister::_reg2
protected

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