gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 ()
 Get the fully-qualified name of the active section. More...
 
static void serializeAll (const std::string &cpt_dir)
 
static void unserializeGlobals (CheckpointIn &cp)
 
- Static Public Attributes inherited from Serializable
static int ckptCount = 0
 
static int ckptMaxCount = 0
 
static int ckptPrevCount = -1
 

Detailed Description

Definition at line 299 of file i8254xGBe_defs.hh.

Member Function Documentation

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 764 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().

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 810 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 iGbReg::Regs::ctrl

Definition at line 352 of file i8254xGBe_defs.hh.

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

CTRL_EXT iGbReg::Regs::ctrl_ext

Definition at line 415 of file i8254xGBe_defs.hh.

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

EECD iGbReg::Regs::eecd

Definition at line 386 of file i8254xGBe_defs.hh.

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

EERD iGbReg::Regs::eerd

Definition at line 395 of file i8254xGBe_defs.hh.

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

FCRTH iGbReg::Regs::fcrth

Definition at line 543 of file i8254xGBe_defs.hh.

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

FCRTL iGbReg::Regs::fcrtl

Definition at line 535 of file i8254xGBe_defs.hh.

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

FCTTV iGbReg::Regs::fcttv

Definition at line 504 of file i8254xGBe_defs.hh.

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

FWSM iGbReg::Regs::fwsm

Definition at line 760 of file i8254xGBe_defs.hh.

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

uint32_t iGbReg::Regs::iam

Definition at line 463 of file i8254xGBe_defs.hh.

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

ICR iGbReg::Regs::icr
uint32_t iGbReg::Regs::imr
ITR iGbReg::Regs::itr
MANC iGbReg::Regs::manc

Definition at line 736 of file i8254xGBe_defs.hh.

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

MDIC iGbReg::Regs::mdic

Definition at line 427 of file i8254xGBe_defs.hh.

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

PBA iGbReg::Regs::pba

Definition at line 527 of file i8254xGBe_defs.hh.

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

RADV iGbReg::Regs::radv

Definition at line 603 of file i8254xGBe_defs.hh.

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

RCTL iGbReg::Regs::rctl
RDBA iGbReg::Regs::rdba
RDH iGbReg::Regs::rdh
RDLEN iGbReg::Regs::rdlen
RDT iGbReg::Regs::rdt
RDTR iGbReg::Regs::rdtr

Definition at line 586 of file i8254xGBe_defs.hh.

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

RFCTL iGbReg::Regs::rfctl

Definition at line 704 of file i8254xGBe_defs.hh.

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

uint32_t iGbReg::Regs::rlpml

Definition at line 689 of file i8254xGBe_defs.hh.

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

RSRPD iGbReg::Regs::rsrpd

Definition at line 609 of file i8254xGBe_defs.hh.

Referenced by serialize(), and unserialize().

RXCSUM iGbReg::Regs::rxcsum

Definition at line 687 of file i8254xGBe_defs.hh.

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

RXDCTL iGbReg::Regs::rxdctl
SRRCTL iGbReg::Regs::srrctl

Definition at line 567 of file i8254xGBe_defs.hh.

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

STATUS iGbReg::Regs::sts

Definition at line 369 of file i8254xGBe_defs.hh.

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

uint32_t iGbReg::Regs::sw_fw_sync

Definition at line 762 of file i8254xGBe_defs.hh.

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

SWSM iGbReg::Regs::swsm

Definition at line 745 of file i8254xGBe_defs.hh.

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

TADV iGbReg::Regs::tadv

Definition at line 669 of file i8254xGBe_defs.hh.

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

TCTL iGbReg::Regs::tctl
TDBA iGbReg::Regs::tdba
TDH iGbReg::Regs::tdh
TDLEN iGbReg::Regs::tdlen
TDT iGbReg::Regs::tdt
uint64_t iGbReg::Regs::tdwba

Definition at line 678 of file i8254xGBe_defs.hh.

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

TIDV iGbReg::Regs::tidv

Definition at line 648 of file i8254xGBe_defs.hh.

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

TXDCA_CTL iGbReg::Regs::txdca_ctl

Definition at line 636 of file i8254xGBe_defs.hh.

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

TXDCTL iGbReg::Regs::txdctl

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

Generated on Fri Jun 9 2017 13:04:32 for gem5 by doxygen 1.8.6