gem5  v20.1.0.0
Classes | Public Member Functions | Public Attributes | List of all members
iGbReg::Regs Struct Reference

#include <i8254xGBe_defs.hh>

Inheritance diagram for iGbReg::Regs:
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 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 Serializable
static const std::string & currentSection ()
 Gets the fully-qualified name of the active section. More...
 
static void serializeAll (const std::string &cpt_dir)
 Serializes all the SimObjects. More...
 
static void unserializeGlobals (CheckpointIn &cp)
 

Detailed Description

Definition at line 297 of file i8254xGBe_defs.hh.

Member Function Documentation

◆ serialize()

void iGbReg::Regs::serialize ( CheckpointOut cp) const
inlineoverridevirtual

Serialize an object.

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

Parameters
cpCheckpoint state

Implements Serializable.

Definition at line 762 of file i8254xGBe_defs.hh.

References iGbReg::Regs::Reg< T >::_data, ctrl, ctrl_ext, eecd, eerd, fcrth, fcrtl, fcttv, fwsm, iam, icr, imr, itr, manc, mdic, 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 IGbE::serialize().

◆ unserialize()

void iGbReg::Regs::unserialize ( CheckpointIn cp)
inlineoverridevirtual

Unserialize an object.

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

Parameters
cpCheckpoint state

Implements Serializable.

Definition at line 808 of file i8254xGBe_defs.hh.

References iGbReg::Regs::Reg< T >::_data, ctrl, ctrl_ext, eecd, eerd, fcrth, fcrtl, fcttv, fwsm, iam, icr, imr, itr, manc, mdic, 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 IGbE::unserialize().

Member Data Documentation

◆ ctrl

CTRL iGbReg::Regs::ctrl

Definition at line 350 of file i8254xGBe_defs.hh.

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

◆ ctrl_ext

CTRL_EXT iGbReg::Regs::ctrl_ext

Definition at line 413 of file i8254xGBe_defs.hh.

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

◆ eecd

EECD iGbReg::Regs::eecd

Definition at line 384 of file i8254xGBe_defs.hh.

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

◆ eerd

EERD iGbReg::Regs::eerd

Definition at line 393 of file i8254xGBe_defs.hh.

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

◆ fcrth

FCRTH iGbReg::Regs::fcrth

Definition at line 541 of file i8254xGBe_defs.hh.

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

◆ fcrtl

FCRTL iGbReg::Regs::fcrtl

Definition at line 533 of file i8254xGBe_defs.hh.

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

◆ fcttv

FCTTV iGbReg::Regs::fcttv

Definition at line 502 of file i8254xGBe_defs.hh.

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

◆ fwsm

FWSM iGbReg::Regs::fwsm

Definition at line 758 of file i8254xGBe_defs.hh.

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

◆ iam

uint32_t iGbReg::Regs::iam

Definition at line 461 of file i8254xGBe_defs.hh.

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

◆ icr

ICR iGbReg::Regs::icr

◆ imr

uint32_t iGbReg::Regs::imr

◆ itr

ITR iGbReg::Regs::itr

◆ manc

MANC iGbReg::Regs::manc

Definition at line 734 of file i8254xGBe_defs.hh.

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

◆ mdic

MDIC iGbReg::Regs::mdic

Definition at line 425 of file i8254xGBe_defs.hh.

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

◆ pba

PBA iGbReg::Regs::pba

Definition at line 525 of file i8254xGBe_defs.hh.

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

◆ radv

RADV iGbReg::Regs::radv

Definition at line 601 of file i8254xGBe_defs.hh.

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

◆ rctl

RCTL iGbReg::Regs::rctl

◆ rdba

RDBA iGbReg::Regs::rdba

◆ rdh

RDH iGbReg::Regs::rdh

◆ rdlen

RDLEN iGbReg::Regs::rdlen

◆ rdt

RDT iGbReg::Regs::rdt

◆ rdtr

RDTR iGbReg::Regs::rdtr

Definition at line 584 of file i8254xGBe_defs.hh.

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

◆ rfctl

RFCTL iGbReg::Regs::rfctl

Definition at line 702 of file i8254xGBe_defs.hh.

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

◆ rlpml

uint32_t iGbReg::Regs::rlpml

Definition at line 687 of file i8254xGBe_defs.hh.

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

◆ rsrpd

RSRPD iGbReg::Regs::rsrpd

Definition at line 607 of file i8254xGBe_defs.hh.

Referenced by serialize(), and unserialize().

◆ rxcsum

RXCSUM iGbReg::Regs::rxcsum

Definition at line 685 of file i8254xGBe_defs.hh.

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

◆ rxdctl

RXDCTL iGbReg::Regs::rxdctl

◆ srrctl

SRRCTL iGbReg::Regs::srrctl

Definition at line 565 of file i8254xGBe_defs.hh.

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

◆ sts

STATUS iGbReg::Regs::sts

Definition at line 367 of file i8254xGBe_defs.hh.

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

◆ sw_fw_sync

uint32_t iGbReg::Regs::sw_fw_sync

Definition at line 760 of file i8254xGBe_defs.hh.

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

◆ swsm

SWSM iGbReg::Regs::swsm

Definition at line 743 of file i8254xGBe_defs.hh.

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

◆ tadv

TADV iGbReg::Regs::tadv

Definition at line 667 of file i8254xGBe_defs.hh.

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

◆ tctl

TCTL iGbReg::Regs::tctl

◆ tdba

TDBA iGbReg::Regs::tdba

◆ tdh

TDH iGbReg::Regs::tdh

◆ tdlen

TDLEN iGbReg::Regs::tdlen

◆ tdt

TDT iGbReg::Regs::tdt

◆ tdwba

uint64_t iGbReg::Regs::tdwba

Definition at line 676 of file i8254xGBe_defs.hh.

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

◆ tidv

TIDV iGbReg::Regs::tidv

Definition at line 646 of file i8254xGBe_defs.hh.

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

◆ txdca_ctl

TXDCA_CTL iGbReg::Regs::txdca_ctl

Definition at line 634 of file i8254xGBe_defs.hh.

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

◆ txdctl

TXDCTL iGbReg::Regs::txdctl

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

Generated on Wed Sep 30 2020 14:03:06 for gem5 by doxygen 1.8.17