gem5  v21.1.0.2
Classes | Public Member Functions | Public Attributes | List of all members
gem5::igbreg::Regs Struct Reference

#include <i8254xGBe_defs.hh>

Inheritance diagram for gem5::igbreg::Regs:
gem5::Serializable

Classes

struct  CTRL
 
struct  CTRL_EXT
 
struct  EECD
 
struct  EERD
 
struct  FCRTH
 
struct  FCRTL
 
struct  FCTTV
 
struct  FWSM
 
struct  ICR
 
struct  ITR
 
struct  MANC
 
struct  MDIC
 
struct  PBA
 
struct  RADV
 
struct  RCTL
 
struct  RDBA
 
struct  RDH
 
struct  RDLEN
 
struct  RDT
 
struct  RDTR
 
struct  Reg
 
struct  RFCTL
 
struct  RSRPD
 
struct  RXCSUM
 
struct  RXDCTL
 
struct  SRRCTL
 
struct  STATUS
 
struct  SWSM
 
struct  TADV
 
struct  TCTL
 
struct  TDBA
 
struct  TDH
 
struct  TDLEN
 
struct  TDT
 
struct  TIDV
 
struct  TXDCA_CTL
 
struct  TXDCTL
 

Public Member Functions

void serialize (CheckpointOut &cp) const override
 Serialize an object. More...
 
void unserialize (CheckpointIn &cp) override
 Unserialize an object. More...
 
- Public Member Functions inherited from gem5::Serializable
 Serializable ()
 
virtual ~Serializable ()
 
void serializeSection (CheckpointOut &cp, const char *name) const
 Serialize an object into a new section. More...
 
void serializeSection (CheckpointOut &cp, const std::string &name) const
 
void unserializeSection (CheckpointIn &cp, const char *name)
 Unserialize an a child object. More...
 
void unserializeSection (CheckpointIn &cp, const std::string &name)
 

Public Attributes

CTRL ctrl
 
STATUS sts
 
EECD eecd
 
EERD eerd
 
CTRL_EXT ctrl_ext
 
MDIC mdic
 
ICR icr
 
uint32_t imr
 
ITR itr
 
uint32_t iam
 
RCTL rctl
 
FCTTV fcttv
 
TCTL tctl
 
PBA pba
 
FCRTL fcrtl
 
FCRTH fcrth
 
RDBA rdba
 
RDLEN rdlen
 
SRRCTL srrctl
 
RDH rdh
 
RDT rdt
 
RDTR rdtr
 
RXDCTL rxdctl
 
RADV radv
 
RSRPD rsrpd
 
TDBA tdba
 
TDLEN tdlen
 
TDH tdh
 
TXDCA_CTL txdca_ctl
 
TDT tdt
 
TIDV tidv
 
TXDCTL txdctl
 
TADV tadv
 
uint64_t tdwba
 
RXCSUM rxcsum
 
uint32_t rlpml
 
RFCTL rfctl
 
MANC manc
 
SWSM swsm
 
FWSM fwsm
 
uint32_t sw_fw_sync
 

Additional Inherited Members

- Static Public Member Functions inherited from gem5::Serializable
static const std::string & currentSection ()
 Gets the fully-qualified name of the active section. More...
 
static void generateCheckpointOut (const std::string &cpt_dir, std::ofstream &outstream)
 Generate a checkpoint file so that the serialization can be routed to it. More...
 

Detailed Description

Definition at line 313 of file i8254xGBe_defs.hh.

Member Function Documentation

◆ serialize()

void gem5::igbreg::Regs::serialize ( CheckpointOut cp) const
inlineoverridevirtual

Serialize an object.

Output an object's state into the current checkpoint section.

Parameters
cpCheckpoint state

Implements gem5::Serializable.

Definition at line 854 of file i8254xGBe_defs.hh.

References gem5::igbreg::Regs::Reg< T >::_data, ctrl, ctrl_ext, eecd, eerd, fcrth, fcrtl, fcttv, fwsm, iam, icr, imr, itr, manc, mdic, gem5::paramOut(), pba, radv, rctl, rdba, rdh, rdlen, rdt, rdtr, rfctl, rlpml, rsrpd, rxcsum, rxdctl, SERIALIZE_SCALAR, srrctl, sts, sw_fw_sync, swsm, tadv, tctl, tdba, tdh, tdlen, tdt, tdwba, tidv, txdca_ctl, and txdctl.

Referenced by gem5::IGbE::serialize().

◆ unserialize()

void gem5::igbreg::Regs::unserialize ( CheckpointIn cp)
inlineoverridevirtual

Unserialize an object.

Read an object's state from the current checkpoint section.

Parameters
cpCheckpoint state

Implements gem5::Serializable.

Definition at line 900 of file i8254xGBe_defs.hh.

References gem5::igbreg::Regs::Reg< T >::_data, ctrl, ctrl_ext, eecd, eerd, fcrth, fcrtl, fcttv, fwsm, iam, icr, imr, itr, manc, mdic, gem5::paramIn(), pba, radv, rctl, rdba, rdh, rdlen, rdt, rdtr, rfctl, rlpml, rsrpd, rxcsum, rxdctl, srrctl, sts, sw_fw_sync, swsm, tadv, tctl, tdba, tdh, tdlen, tdt, tdwba, tidv, txdca_ctl, txdctl, and UNSERIALIZE_SCALAR.

Referenced by gem5::IGbE::unserialize().

Member Data Documentation

◆ ctrl

CTRL gem5::igbreg::Regs::ctrl

Definition at line 370 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ ctrl_ext

CTRL_EXT gem5::igbreg::Regs::ctrl_ext

Definition at line 441 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ eecd

EECD gem5::igbreg::Regs::eecd

Definition at line 408 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ eerd

EERD gem5::igbreg::Regs::eerd

Definition at line 419 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ fcrth

FCRTH gem5::igbreg::Regs::fcrth

Definition at line 587 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ fcrtl

FCRTL gem5::igbreg::Regs::fcrtl

Definition at line 577 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ fcttv

FCTTV gem5::igbreg::Regs::fcttv

Definition at line 540 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ fwsm

FWSM gem5::igbreg::Regs::fwsm

Definition at line 850 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ iam

uint32_t gem5::igbreg::Regs::iam

Definition at line 495 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ icr

ICR gem5::igbreg::Regs::icr

◆ imr

uint32_t gem5::igbreg::Regs::imr

◆ itr

ITR gem5::igbreg::Regs::itr

◆ manc

MANC gem5::igbreg::Regs::manc

Definition at line 822 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ mdic

MDIC gem5::igbreg::Regs::mdic

Definition at line 455 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ pba

PBA gem5::igbreg::Regs::pba

Definition at line 567 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ radv

RADV gem5::igbreg::Regs::radv

Definition at line 663 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ rctl

RCTL gem5::igbreg::Regs::rctl

◆ rdba

RDBA gem5::igbreg::Regs::rdba

◆ rdh

RDH gem5::igbreg::Regs::rdh

◆ rdlen

RDLEN gem5::igbreg::Regs::rdlen

◆ rdt

RDT gem5::igbreg::Regs::rdt

◆ rdtr

RDTR gem5::igbreg::Regs::rdtr

Definition at line 642 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ rfctl

RFCTL gem5::igbreg::Regs::rfctl

Definition at line 788 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ rlpml

uint32_t gem5::igbreg::Regs::rlpml

Definition at line 771 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ rsrpd

RSRPD gem5::igbreg::Regs::rsrpd

Definition at line 671 of file i8254xGBe_defs.hh.

Referenced by serialize(), and unserialize().

◆ rxcsum

RXCSUM gem5::igbreg::Regs::rxcsum

Definition at line 769 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ rxdctl

RXDCTL gem5::igbreg::Regs::rxdctl

◆ srrctl

SRRCTL gem5::igbreg::Regs::srrctl

Definition at line 617 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ sts

STATUS gem5::igbreg::Regs::sts

Definition at line 389 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ sw_fw_sync

uint32_t gem5::igbreg::Regs::sw_fw_sync

Definition at line 852 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ swsm

SWSM gem5::igbreg::Regs::swsm

Definition at line 833 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ tadv

TADV gem5::igbreg::Regs::tadv

Definition at line 747 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ tctl

TCTL gem5::igbreg::Regs::tctl

◆ tdba

TDBA gem5::igbreg::Regs::tdba

◆ tdh

TDH gem5::igbreg::Regs::tdh

◆ tdlen

TDLEN gem5::igbreg::Regs::tdlen

◆ tdt

TDT gem5::igbreg::Regs::tdt

◆ tdwba

uint64_t gem5::igbreg::Regs::tdwba

Definition at line 758 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ tidv

TIDV gem5::igbreg::Regs::tidv

Definition at line 722 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ txdca_ctl

TXDCA_CTL gem5::igbreg::Regs::txdca_ctl

Definition at line 706 of file i8254xGBe_defs.hh.

Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().

◆ txdctl

TXDCTL gem5::igbreg::Regs::txdctl

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

Generated on Tue Sep 21 2021 12:31:24 for gem5 by doxygen 1.8.17