gem5 v24.0.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. | |
void | unserialize (CheckpointIn &cp) override |
Unserialize an object. | |
Public Member Functions inherited from gem5::Serializable | |
Serializable () | |
virtual | ~Serializable () |
void | serializeSection (CheckpointOut &cp, const char *name) const |
Serialize an object into a new section. | |
void | serializeSection (CheckpointOut &cp, const std::string &name) const |
void | unserializeSection (CheckpointIn &cp, const char *name) |
Unserialize an a child object. | |
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 gem5::Serializable | |
static const std::string & | currentSection () |
Gets the fully-qualified name of the active section. | |
static void | generateCheckpointOut (const std::string &cpt_dir, std::ofstream &outstream) |
Generate a checkpoint file so that the serialization can be routed to it. | |
Definition at line 433 of file i8254xGBe_defs.hh.
|
inlineoverridevirtual |
Serialize an object.
Output an object's state into the current checkpoint section.
cp | Checkpoint state |
Implements gem5::Serializable.
Definition at line 967 of file i8254xGBe_defs.hh.
References gem5::igbreg::Regs::Reg< T >::_data, ctrl, ctrl_ext, eecd, eerd, fcrth, fcrtl, fcttv, fwsm, iam, icr, imr, itr, manc, mdic, gem5::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 gem5::IGbE::serialize().
|
inlineoverridevirtual |
Unserialize an object.
Read an object's state from the current checkpoint section.
cp | Checkpoint state |
Implements gem5::Serializable.
Definition at line 1013 of file i8254xGBe_defs.hh.
References gem5::igbreg::Regs::Reg< T >::_data, ctrl, ctrl_ext, eecd, eerd, fcrth, fcrtl, fcttv, fwsm, iam, icr, imr, itr, manc, mdic, gem5::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 gem5::IGbE::unserialize().
CTRL gem5::igbreg::Regs::ctrl |
Definition at line 490 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().
CTRL_EXT gem5::igbreg::Regs::ctrl_ext |
Definition at line 563 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().
EECD gem5::igbreg::Regs::eecd |
Definition at line 528 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().
EERD gem5::igbreg::Regs::eerd |
Definition at line 539 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().
FCRTH gem5::igbreg::Regs::fcrth |
Definition at line 709 of file i8254xGBe_defs.hh.
Referenced by serialize(), unserialize(), and gem5::IGbE::write().
FCRTL gem5::igbreg::Regs::fcrtl |
Definition at line 699 of file i8254xGBe_defs.hh.
Referenced by serialize(), unserialize(), and gem5::IGbE::write().
FCTTV gem5::igbreg::Regs::fcttv |
Definition at line 662 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().
FWSM gem5::igbreg::Regs::fwsm |
Definition at line 963 of file i8254xGBe_defs.hh.
Referenced by serialize(), unserialize(), and gem5::IGbE::write().
uint32_t gem5::igbreg::Regs::iam |
Definition at line 617 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().
ICR gem5::igbreg::Regs::icr |
Definition at line 601 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::chkInterrupt(), gem5::IGbE::cpuClearInt(), gem5::IGbE::cpuPostInt(), gem5::IGbE::postInterrupt(), gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().
uint32_t gem5::igbreg::Regs::imr |
Definition at line 603 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::chkInterrupt(), gem5::IGbE::cpuPostInt(), gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().
ITR gem5::igbreg::Regs::itr |
Definition at line 612 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::chkInterrupt(), gem5::IGbE::postInterrupt(), gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().
MANC gem5::igbreg::Regs::manc |
Definition at line 935 of file i8254xGBe_defs.hh.
Referenced by serialize(), unserialize(), and gem5::IGbE::write().
MDIC gem5::igbreg::Regs::mdic |
Definition at line 577 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().
PBA gem5::igbreg::Regs::pba |
Definition at line 689 of file i8254xGBe_defs.hh.
Referenced by serialize(), unserialize(), and gem5::IGbE::write().
RADV gem5::igbreg::Regs::radv |
Definition at line 785 of file i8254xGBe_defs.hh.
Referenced by serialize(), unserialize(), and gem5::IGbE::write().
RCTL gem5::igbreg::Regs::rctl |
Definition at line 654 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::ethRxPkt(), gem5::IGbE::read(), gem5::IGbE::rxStateMachine(), serialize(), unserialize(), and gem5::IGbE::write().
RDBA gem5::igbreg::Regs::rdba |
Definition at line 718 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::RxDescCache::descBase(), serialize(), unserialize(), and gem5::IGbE::write().
RDH gem5::igbreg::Regs::rdh |
Definition at line 747 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::RxDescCache::descHead(), serialize(), unserialize(), gem5::IGbE::RxDescCache::updateHead(), and gem5::IGbE::write().
RDLEN gem5::igbreg::Regs::rdlen |
Definition at line 726 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::RxDescCache::descLen(), gem5::IGbE::rxStateMachine(), serialize(), unserialize(), and gem5::IGbE::write().
RDT gem5::igbreg::Regs::rdt |
Definition at line 755 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::RxDescCache::descTail(), serialize(), unserialize(), and gem5::IGbE::write().
RDTR gem5::igbreg::Regs::rdtr |
Definition at line 764 of file i8254xGBe_defs.hh.
Referenced by serialize(), unserialize(), gem5::IGbE::DescCache< igbreg::RxDesc >::wbComplete(), and gem5::IGbE::write().
RFCTL gem5::igbreg::Regs::rfctl |
Definition at line 901 of file i8254xGBe_defs.hh.
Referenced by serialize(), unserialize(), and gem5::IGbE::write().
uint32_t gem5::igbreg::Regs::rlpml |
Definition at line 884 of file i8254xGBe_defs.hh.
Referenced by serialize(), unserialize(), and gem5::IGbE::write().
RSRPD gem5::igbreg::Regs::rsrpd |
Definition at line 793 of file i8254xGBe_defs.hh.
Referenced by serialize(), and unserialize().
RXCSUM gem5::igbreg::Regs::rxcsum |
Definition at line 882 of file i8254xGBe_defs.hh.
Referenced by serialize(), unserialize(), and gem5::IGbE::write().
RXDCTL gem5::igbreg::Regs::rxdctl |
Definition at line 777 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::rxStateMachine(), serialize(), unserialize(), and gem5::IGbE::write().
SRRCTL gem5::igbreg::Regs::srrctl |
Definition at line 739 of file i8254xGBe_defs.hh.
Referenced by serialize(), unserialize(), and gem5::IGbE::write().
STATUS gem5::igbreg::Regs::sts |
Definition at line 509 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::read(), serialize(), unserialize(), and gem5::IGbE::write().
uint32_t gem5::igbreg::Regs::sw_fw_sync |
Definition at line 965 of file i8254xGBe_defs.hh.
Referenced by serialize(), unserialize(), and gem5::IGbE::write().
SWSM gem5::igbreg::Regs::swsm |
Definition at line 946 of file i8254xGBe_defs.hh.
Referenced by serialize(), unserialize(), and gem5::IGbE::write().
TADV gem5::igbreg::Regs::tadv |
Definition at line 870 of file i8254xGBe_defs.hh.
Referenced by serialize(), unserialize(), and gem5::IGbE::write().
TCTL gem5::igbreg::Regs::tctl |
Definition at line 680 of file i8254xGBe_defs.hh.
Referenced by serialize(), gem5::IGbE::txStateMachine(), unserialize(), and gem5::IGbE::write().
TDBA gem5::igbreg::Regs::tdba |
Definition at line 802 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::TxDescCache::descBase(), serialize(), unserialize(), and gem5::IGbE::write().
TDH gem5::igbreg::Regs::tdh |
Definition at line 818 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::TxDescCache::descHead(), serialize(), unserialize(), gem5::IGbE::TxDescCache::updateHead(), and gem5::IGbE::write().
TDLEN gem5::igbreg::Regs::tdlen |
Definition at line 810 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::TxDescCache::descLen(), serialize(), unserialize(), and gem5::IGbE::write().
TDT gem5::igbreg::Regs::tdt |
Definition at line 836 of file i8254xGBe_defs.hh.
Referenced by gem5::IGbE::TxDescCache::descTail(), serialize(), unserialize(), and gem5::IGbE::write().
uint64_t gem5::igbreg::Regs::tdwba |
Definition at line 871 of file i8254xGBe_defs.hh.
Referenced by serialize(), unserialize(), and gem5::IGbE::write().
TIDV gem5::igbreg::Regs::tidv |
Definition at line 844 of file i8254xGBe_defs.hh.
Referenced by serialize(), unserialize(), and gem5::IGbE::write().
TXDCA_CTL gem5::igbreg::Regs::txdca_ctl |
Definition at line 828 of file i8254xGBe_defs.hh.
Referenced by serialize(), unserialize(), and gem5::IGbE::write().
TXDCTL gem5::igbreg::Regs::txdctl |
Definition at line 862 of file i8254xGBe_defs.hh.
Referenced by serialize(), gem5::IGbE::txStateMachine(), unserialize(), and gem5::IGbE::write().