| 
    gem5
    
   | 
 
#include <types.hh>
  
 Public Member Functions | |
| MicroPC | upc () const | 
| void | upc (MicroPC val) | 
| MicroPC | nupc () const | 
| void | nupc (MicroPC val) | 
| MicroPC | microPC () const | 
| void | set (Addr val) | 
| UPCState () | |
| UPCState (Addr val) | |
| bool | branching () const | 
| void | uAdvance () | 
| void | uEnd () | 
| bool | operator== (const UPCState< MachInst > &opc) const | 
| bool | operator!= (const UPCState< MachInst > &opc) const | 
| void | serialize (CheckpointOut &cp) const override | 
| Serialize an object.  More... | |
| void | unserialize (CheckpointIn &cp) override | 
| Unserialize an object.  More... | |
  Public Member Functions inherited from GenericISA::SimplePCState< MachInst > | |
| Addr | pc () const | 
| void | pc (Addr val) | 
| Addr | npc () const | 
| void | npc (Addr val) | 
| void | set (Addr val) | 
| void | setNPC (Addr val) | 
| SimplePCState () | |
| SimplePCState (Addr val) | |
| bool | branching () const | 
| void | advance () | 
  Public Member Functions inherited from GenericISA::PCStateBase | |
| Addr | instAddr () const | 
| Returns the memory address the bytes of this instruction came from.  More... | |
| Addr | nextInstAddr () const | 
| Returns the memory address the bytes of the next instruction came from.  More... | |
| MicroPC | microPC () const | 
| Returns the current micropc.  More... | |
| void | set (Addr val) | 
| Force this PC to reflect a particular value, resetting all its other fields around it.  More... | |
| bool | operator== (const PCStateBase &opc) const | 
| bool | operator!= (const PCStateBase &opc) const | 
  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) | 
Protected Types | |
| typedef SimplePCState< MachInst > | Base | 
  Protected Types inherited from GenericISA::SimplePCState< MachInst > | |
| typedef PCStateBase | Base | 
Protected Attributes | |
| MicroPC | _upc | 
| MicroPC | _nupc | 
  Protected Attributes inherited from GenericISA::PCStateBase | |
| Addr | _pc | 
| Addr | _npc | 
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 | 
  Protected Member Functions inherited from GenericISA::PCStateBase | |
| PCStateBase () | |
| PCStateBase (Addr val) | |
      
  | 
  protected | 
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 216 of file types.hh.
References GenericISA::UPCState< MachInst >::set().
      
  | 
  inline | 
Definition at line 219 of file types.hh.
References GenericISA::SimplePCState< MachInst >::npc(), GenericISA::UPCState< MachInst >::nupc(), GenericISA::SimplePCState< MachInst >::pc(), and GenericISA::UPCState< MachInst >::upc().
      
  | 
  inline | 
Definition at line 202 of file types.hh.
References GenericISA::UPCState< MachInst >::_upc.
      
  | 
  inline | 
Definition at line 198 of file types.hh.
References GenericISA::UPCState< MachInst >::_nupc.
Referenced by GenericISA::UPCState< MachInst >::branching(), X86ISA::PCState::branching(), X86ISA::initCPU(), X86ISA::X86FaultBase::invoke(), and GenericISA::UPCState< MachInst >::set().
      
  | 
  inline | 
Definition at line 199 of file types.hh.
References GenericISA::UPCState< MachInst >::_nupc, and X86ISA::val.
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 243 of file types.hh.
References GenericISA::PCStateBase::_npc, GenericISA::UPCState< MachInst >::_nupc, GenericISA::PCStateBase::_pc, and GenericISA::UPCState< MachInst >::_upc.
      
  | 
  inlineoverridevirtual | 
Serialize an object.
Output an object's state into the current checkpoint section.
| cp | Checkpoint state | 
Reimplemented from GenericISA::PCStateBase.
Reimplemented in X86ISA::PCState.
Definition at line 257 of file types.hh.
References GenericISA::UPCState< MachInst >::_nupc, GenericISA::UPCState< MachInst >::_upc, GenericISA::PCStateBase::serialize(), and SERIALIZE_SCALAR.
Referenced by X86ISA::PCState::serialize().
      
  | 
  inline | 
Definition at line 208 of file types.hh.
References GenericISA::UPCState< MachInst >::nupc(), GenericISA::SimplePCState< MachInst >::set(), and GenericISA::UPCState< MachInst >::upc().
Referenced by X86ISA::PCState::set(), and GenericISA::UPCState< MachInst >::UPCState().
      
  | 
  inline | 
Definition at line 227 of file types.hh.
References GenericISA::UPCState< MachInst >::_nupc, and GenericISA::UPCState< MachInst >::_upc.
Referenced by X86ISA::X86MicroopBase::advancePC().
      
  | 
  inline | 
Definition at line 235 of file types.hh.
References GenericISA::UPCState< MachInst >::_nupc, GenericISA::UPCState< MachInst >::_upc, and GenericISA::SimplePCState< MachInst >::advance().
Referenced by X86ISA::PCState::uEnd().
      
  | 
  inlineoverridevirtual | 
Unserialize an object.
Read an object's state from the current checkpoint section.
| cp | Checkpoint state | 
Reimplemented from GenericISA::PCStateBase.
Reimplemented in X86ISA::PCState.
Definition at line 265 of file types.hh.
References GenericISA::UPCState< MachInst >::_nupc, GenericISA::UPCState< MachInst >::_upc, GenericISA::PCStateBase::unserialize(), and UNSERIALIZE_SCALAR.
Referenced by X86ISA::PCState::unserialize().
      
  | 
  inline | 
Definition at line 195 of file types.hh.
References GenericISA::UPCState< MachInst >::_upc.
Referenced by GenericISA::UPCState< MachInst >::branching(), X86ISA::PCState::branching(), X86ISA::initCPU(), X86ISA::X86FaultBase::invoke(), and GenericISA::UPCState< MachInst >::set().
      
  | 
  inline | 
Definition at line 196 of file types.hh.
References GenericISA::UPCState< MachInst >::_upc, and X86ISA::val.
      
  | 
  protected | 
Definition at line 191 of file types.hh.
Referenced by GenericISA::UPCState< MachInst >::nupc(), GenericISA::UPCState< MachInst >::operator==(), GenericISA::UPCState< MachInst >::serialize(), GenericISA::UPCState< MachInst >::uAdvance(), GenericISA::UPCState< MachInst >::uEnd(), and GenericISA::UPCState< MachInst >::unserialize().
      
  | 
  protected | 
Definition at line 190 of file types.hh.
Referenced by GenericISA::UPCState< MachInst >::microPC(), GenericISA::UPCState< MachInst >::operator==(), GenericISA::UPCState< MachInst >::serialize(), GenericISA::UPCState< MachInst >::uAdvance(), GenericISA::UPCState< MachInst >::uEnd(), GenericISA::UPCState< MachInst >::unserialize(), and GenericISA::UPCState< MachInst >::upc().