gem5  v22.1.0.0
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 435 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 969 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 1015 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 492 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 565 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 530 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 541 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 711 of file i8254xGBe_defs.hh.

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

◆ fcrtl

FCRTL gem5::igbreg::Regs::fcrtl

Definition at line 701 of file i8254xGBe_defs.hh.

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

◆ fcttv

FCTTV gem5::igbreg::Regs::fcttv

Definition at line 664 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 965 of file i8254xGBe_defs.hh.

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

◆ iam

uint32_t gem5::igbreg::Regs::iam

Definition at line 619 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 937 of file i8254xGBe_defs.hh.

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

◆ mdic

MDIC gem5::igbreg::Regs::mdic

Definition at line 579 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 691 of file i8254xGBe_defs.hh.

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

◆ radv

RADV gem5::igbreg::Regs::radv

Definition at line 787 of file i8254xGBe_defs.hh.

Referenced by 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

◆ rfctl

RFCTL gem5::igbreg::Regs::rfctl

Definition at line 903 of file i8254xGBe_defs.hh.

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

◆ rlpml

uint32_t gem5::igbreg::Regs::rlpml

Definition at line 886 of file i8254xGBe_defs.hh.

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

◆ rsrpd

RSRPD gem5::igbreg::Regs::rsrpd

Definition at line 795 of file i8254xGBe_defs.hh.

Referenced by serialize(), and unserialize().

◆ rxcsum

RXCSUM gem5::igbreg::Regs::rxcsum

Definition at line 884 of file i8254xGBe_defs.hh.

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

◆ rxdctl

RXDCTL gem5::igbreg::Regs::rxdctl

◆ srrctl

SRRCTL gem5::igbreg::Regs::srrctl

Definition at line 741 of file i8254xGBe_defs.hh.

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

◆ sts

STATUS gem5::igbreg::Regs::sts

Definition at line 511 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 967 of file i8254xGBe_defs.hh.

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

◆ swsm

SWSM gem5::igbreg::Regs::swsm

Definition at line 948 of file i8254xGBe_defs.hh.

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

◆ tadv

TADV gem5::igbreg::Regs::tadv

Definition at line 872 of file i8254xGBe_defs.hh.

Referenced by 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 873 of file i8254xGBe_defs.hh.

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

◆ tidv

TIDV gem5::igbreg::Regs::tidv

Definition at line 846 of file i8254xGBe_defs.hh.

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

◆ txdca_ctl

TXDCA_CTL gem5::igbreg::Regs::txdca_ctl

Definition at line 830 of file i8254xGBe_defs.hh.

Referenced by 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 Wed Dec 21 2022 10:24:14 for gem5 by doxygen 1.9.1