gem5
|
#include <i8254xGBe_defs.hh>
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 |
Definition at line 299 of file i8254xGBe_defs.hh.
|
inlineoverridevirtual |
Serialize an object.
Output an object's state into the current checkpoint section.
cp | Checkpoint 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().
|
inlineoverridevirtual |
Unserialize an object.
Read an object's state from the current checkpoint section.
cp | Checkpoint 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().
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 |
Definition at line 449 of file i8254xGBe_defs.hh.
Referenced by IGbE::chkInterrupt(), IGbE::cpuClearInt(), IGbE::cpuPostInt(), IGbE::postInterrupt(), IGbE::read(), serialize(), unserialize(), and IGbE::write().
uint32_t iGbReg::Regs::imr |
Definition at line 451 of file i8254xGBe_defs.hh.
Referenced by IGbE::chkInterrupt(), IGbE::cpuPostInt(), IGbE::IGbE(), IGbE::read(), serialize(), unserialize(), and IGbE::write().
ITR iGbReg::Regs::itr |
Definition at line 458 of file i8254xGBe_defs.hh.
Referenced by IGbE::chkInterrupt(), IGbE::postInterrupt(), IGbE::read(), serialize(), unserialize(), and IGbE::write().
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 |
Definition at line 498 of file i8254xGBe_defs.hh.
Referenced by IGbE::ethRxPkt(), IGbE::read(), IGbE::rxStateMachine(), serialize(), unserialize(), and IGbE::write().
RDBA iGbReg::Regs::rdba |
Definition at line 550 of file i8254xGBe_defs.hh.
Referenced by IGbE::RxDescCache::descBase(), IGbE::read(), serialize(), unserialize(), and IGbE::write().
RDH iGbReg::Regs::rdh |
Definition at line 573 of file i8254xGBe_defs.hh.
Referenced by IGbE::RxDescCache::descHead(), IGbE::read(), serialize(), unserialize(), IGbE::RxDescCache::updateHead(), and IGbE::write().
RDLEN iGbReg::Regs::rdlen |
Definition at line 556 of file i8254xGBe_defs.hh.
Referenced by IGbE::RxDescCache::descLen(), IGbE::read(), IGbE::rxStateMachine(), serialize(), unserialize(), and IGbE::write().
RDT iGbReg::Regs::rdt |
Definition at line 579 of file i8254xGBe_defs.hh.
Referenced by IGbE::RxDescCache::descTail(), IGbE::read(), serialize(), unserialize(), and IGbE::write().
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 |
Definition at line 597 of file i8254xGBe_defs.hh.
Referenced by IGbE::IGbE(), IGbE::read(), IGbE::rxStateMachine(), serialize(), unserialize(), and IGbE::write().
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 |
Definition at line 520 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), IGbE::txStateMachine(), unserialize(), and IGbE::write().
TDBA iGbReg::Regs::tdba |
Definition at line 616 of file i8254xGBe_defs.hh.
Referenced by IGbE::TxDescCache::descBase(), IGbE::read(), serialize(), unserialize(), and IGbE::write().
TDH iGbReg::Regs::tdh |
Definition at line 628 of file i8254xGBe_defs.hh.
Referenced by IGbE::TxDescCache::descHead(), IGbE::read(), serialize(), unserialize(), IGbE::TxDescCache::updateHead(), and IGbE::write().
TDLEN iGbReg::Regs::tdlen |
Definition at line 622 of file i8254xGBe_defs.hh.
Referenced by IGbE::TxDescCache::descLen(), IGbE::read(), serialize(), unserialize(), and IGbE::write().
TDT iGbReg::Regs::tdt |
Definition at line 642 of file i8254xGBe_defs.hh.
Referenced by IGbE::TxDescCache::descTail(), IGbE::read(), serialize(), unserialize(), and IGbE::write().
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 |
Definition at line 663 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), IGbE::txStateMachine(), unserialize(), and IGbE::write().