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