Go to the documentation of this file.
38 #ifndef __ARCH_X86_PCSTATE_HH__
39 #define __ARCH_X86_PCSTATE_HH__
65 _size = pcstate._size;
93 return (this->
npc() != this->
pc() +
size()) ||
94 (this->
nupc() != this->
upc() + 1);
129 #endif // __ARCH_X86_PCSTATE_HH__
PCStateBase * clone() const override
#define UNSERIALIZE_SCALAR(scalar)
void update(const PCStateBase &other) override
void serialize(CheckpointOut &cp) const override
Serialize an object.
void update(const PCStateBase &other) override
PCState & operator=(const PCState &other)=default
void unserialize(CheckpointIn &cp) override
Unserialize an object.
void unserialize(CheckpointIn &cp) override
Unserialize an object.
void size(uint8_t newSize)
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
#define SERIALIZE_SCALAR(scalar)
void serialize(CheckpointOut &cp) const override
Serialize an object.
bool branching() const override
void set(Addr val)
Force this PC to reflect a particular value, resetting all its other fields around it.
PCState(const PCState &other)
std::ostream CheckpointOut
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Generated on Thu Jun 16 2022 10:41:40 for gem5 by doxygen 1.8.17