62 static std::mutex id_lock;
63 std::lock_guard<std::mutex> lock(id_lock);
69 std::cerr <<
"\n\nWARNING: etiss::error::Error ran out of ids. From now on negative ids may be assigned "
80 : persistent_(persistent), id_(id < 0 ?
getGlobalId() : id), name_(name)
static __inline__ uint32_t
static __inline__ uint64_t
static __inline__ uint8_t
static __inline__ uint16_t
virtual const std::vector< unsigned > affectedBits()
std::vector< unsigned > flipped_positions
virtual void apply(uint64_t &var)
Error(bool persistent, int id=-1, const std::string &name="")
virtual void apply(uint64_t &var)=0
std::vector< unsigned > high_positions
virtual void apply(uint64_t &var)
virtual const std::vector< unsigned > affectedBits()
virtual void apply(uint64_t &var)
std::vector< unsigned > low_positions
virtual const std::vector< unsigned > affectedBits()
Page Table Entry (PTE) defines the composition of Page Frame Number (PFN) and relavant flags.