|
gem5 [DEVELOP-FOR-25.0]
|
#include <pcstate.hh>
Public Member Functions | |
| void | output (std::ostream &os) const override |
| PCStateBase * | clone () const override |
| void | set (Addr val) override |
| DelaySlotUPCState (const DelaySlotUPCState &other) | |
| DelaySlotUPCState & | operator= (const DelaySlotUPCState &other)=default |
| DelaySlotUPCState () | |
| DelaySlotUPCState (Addr val) | |
| bool | branching () const override |
| void | uAdvance () |
| void | uEnd () |
Public Member Functions inherited from gem5::GenericISA::DelaySlotPCState< InstWidth > | |
| void | update (const PCStateBase &other) override |
| Addr | nnpc () const |
| void | nnpc (Addr val) |
| DelaySlotPCState (const DelaySlotPCState &other) | |
| DelaySlotPCState & | operator= (const DelaySlotPCState &other)=default |
| DelaySlotPCState () | |
| DelaySlotPCState (Addr val) | |
| void | advance () override |
| bool | equals (const PCStateBase &other) const override |
| void | serialize (CheckpointOut &cp) const override |
| Serialize an object. | |
| void | unserialize (CheckpointIn &cp) override |
| Unserialize an object. | |
Public Member Functions inherited from gem5::GenericISA::SimplePCState< InstWidth > | |
| SimplePCState (const SimplePCState &other) | |
| SimplePCState & | operator= (const SimplePCState &other)=default |
| SimplePCState () | |
| SimplePCState (Addr val) | |
| PCStateBase * | clone () const override |
| void | set (Addr val) override |
| Force this PC to reflect a particular value, resetting all its other fields around it. | |
| bool | branching () const override |
| void | advance () override |
Public Member Functions inherited from gem5::GenericISA::PCStateWithNext | |
| Addr | pc () const |
| void | pc (Addr val) |
| Addr | npc () const |
| void | npc (Addr val) |
| MicroPC | upc () const |
| void | upc (MicroPC val) |
| MicroPC | nupc () const |
| void | nupc (MicroPC val) |
| void | uReset () override |
| void | setNPC (Addr val) |
| void | output (std::ostream &os) const override |
| void | update (const PCStateBase &other) override |
| bool | equals (const PCStateBase &other) const override |
| void | serialize (CheckpointOut &cp) const override |
| Serialize an object. | |
| void | unserialize (CheckpointIn &cp) override |
| Unserialize an object. | |
Public Member Functions inherited from gem5::PCStateBase | |
| virtual | ~PCStateBase ()=default |
| template<class Target> | |
| Target & | as () |
| template<class Target> | |
| const Target & | as () const |
| void | update (const PCStateBase *ptr) |
| Addr | instAddr () const |
| Returns the memory address of the instruction this PC points to. | |
| MicroPC | microPC () const |
| Returns the current micropc. | |
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) |
Protected Types | |
| typedef DelaySlotPCState< InstWidth > | Base |
Protected Types inherited from gem5::GenericISA::DelaySlotPCState< InstWidth > | |
| typedef SimplePCState< InstWidth > | Base |
Protected Types inherited from gem5::GenericISA::SimplePCState< InstWidth > | |
| typedef PCStateWithNext | Base |
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. | |
Protected Member Functions inherited from gem5::GenericISA::PCStateWithNext | |
| PCStateWithNext (const PCStateWithNext &other) | |
| PCStateWithNext & | operator= (const PCStateWithNext &other)=default |
| PCStateWithNext () | |
Protected Member Functions inherited from gem5::PCStateBase | |
| PCStateBase (const PCStateBase &other) | |
| PCStateBase & | operator= (const PCStateBase &other)=default |
| PCStateBase () | |
Protected Attributes inherited from gem5::GenericISA::DelaySlotPCState< InstWidth > | |
| Addr | _nnpc |
Protected Attributes inherited from gem5::GenericISA::PCStateWithNext | |
| Addr | _npc = 0 |
| MicroPC | _nupc = 1 |
Protected Attributes inherited from gem5::PCStateBase | |
| Addr | _pc = 0 |
| MicroPC | _upc = 0 |
Definition at line 546 of file pcstate.hh.
|
protected |
Definition at line 549 of file pcstate.hh.
|
inline |
Definition at line 573 of file pcstate.hh.
|
inline |
Definition at line 575 of file pcstate.hh.
Referenced by gem5::GenericISA::DelaySlotUPCState< 4 >::clone().
|
inlineexplicit |
Definition at line 576 of file pcstate.hh.
|
inlineoverridevirtual |
Reimplemented from gem5::GenericISA::DelaySlotPCState< InstWidth >.
Definition at line 579 of file pcstate.hh.
|
inlineoverridevirtual |
Reimplemented from gem5::GenericISA::DelaySlotPCState< InstWidth >.
Definition at line 560 of file pcstate.hh.
|
default |
|
inlineoverridevirtual |
Reimplemented from gem5::GenericISA::DelaySlotPCState< InstWidth >.
Definition at line 553 of file pcstate.hh.
|
inlineoverridevirtual |
Reimplemented from gem5::GenericISA::DelaySlotPCState< InstWidth >.
Definition at line 566 of file pcstate.hh.
|
inline |
Definition at line 586 of file pcstate.hh.
|
inline |
Definition at line 594 of file pcstate.hh.