gem5
v20.1.0.0
|
#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 () |
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) |
Definition at line 297 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 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().
|
inlineoverridevirtual |
Unserialize an object.
Read an object's state from the current checkpoint section.
cp | Checkpoint 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().
CTRL iGbReg::Regs::ctrl |
Definition at line 350 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
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 iGbReg::Regs::eecd |
Definition at line 384 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
EERD iGbReg::Regs::eerd |
Definition at line 393 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
FCRTH iGbReg::Regs::fcrth |
Definition at line 541 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
FCRTL iGbReg::Regs::fcrtl |
Definition at line 533 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
FCTTV iGbReg::Regs::fcttv |
Definition at line 502 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
FWSM iGbReg::Regs::fwsm |
Definition at line 758 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
uint32_t iGbReg::Regs::iam |
Definition at line 461 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
ICR iGbReg::Regs::icr |
Definition at line 447 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 449 of file i8254xGBe_defs.hh.
Referenced by IGbE::chkInterrupt(), IGbE::cpuPostInt(), IGbE::read(), serialize(), unserialize(), and IGbE::write().
ITR iGbReg::Regs::itr |
Definition at line 456 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 734 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
MDIC iGbReg::Regs::mdic |
Definition at line 425 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
PBA iGbReg::Regs::pba |
Definition at line 525 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
RADV iGbReg::Regs::radv |
Definition at line 601 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
RCTL iGbReg::Regs::rctl |
Definition at line 496 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 548 of file i8254xGBe_defs.hh.
Referenced by IGbE::RxDescCache::descBase(), IGbE::read(), serialize(), unserialize(), and IGbE::write().
RDH iGbReg::Regs::rdh |
Definition at line 571 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 554 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 577 of file i8254xGBe_defs.hh.
Referenced by IGbE::RxDescCache::descTail(), IGbE::read(), serialize(), unserialize(), and IGbE::write().
RDTR iGbReg::Regs::rdtr |
Definition at line 584 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
RFCTL iGbReg::Regs::rfctl |
Definition at line 702 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
uint32_t iGbReg::Regs::rlpml |
Definition at line 687 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
RSRPD iGbReg::Regs::rsrpd |
Definition at line 607 of file i8254xGBe_defs.hh.
Referenced by serialize(), and unserialize().
RXCSUM iGbReg::Regs::rxcsum |
Definition at line 685 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
RXDCTL iGbReg::Regs::rxdctl |
Definition at line 595 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), IGbE::rxStateMachine(), serialize(), unserialize(), and IGbE::write().
SRRCTL iGbReg::Regs::srrctl |
Definition at line 565 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
STATUS iGbReg::Regs::sts |
Definition at line 367 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
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 iGbReg::Regs::swsm |
Definition at line 743 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
TADV iGbReg::Regs::tadv |
Definition at line 667 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
TCTL iGbReg::Regs::tctl |
Definition at line 518 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), IGbE::txStateMachine(), unserialize(), and IGbE::write().
TDBA iGbReg::Regs::tdba |
Definition at line 614 of file i8254xGBe_defs.hh.
Referenced by IGbE::TxDescCache::descBase(), IGbE::read(), serialize(), unserialize(), and IGbE::write().
TDH iGbReg::Regs::tdh |
Definition at line 626 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 620 of file i8254xGBe_defs.hh.
Referenced by IGbE::TxDescCache::descLen(), IGbE::read(), serialize(), unserialize(), and IGbE::write().
TDT iGbReg::Regs::tdt |
Definition at line 640 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 676 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
TIDV iGbReg::Regs::tidv |
Definition at line 646 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), unserialize(), and IGbE::write().
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 iGbReg::Regs::txdctl |
Definition at line 661 of file i8254xGBe_defs.hh.
Referenced by IGbE::read(), serialize(), IGbE::txStateMachine(), unserialize(), and IGbE::write().