11 #ifndef ETISS_RV64IMACFDArch_RV64IMACFDARCHSPECIFICIMP_H_
12 #define ETISS_RV64IMACFDArch_RV64IMACFDARCHSPECIFICIMP_H_
static __inline__ uint64_t
Generated on Thu, 24 Oct 2024 10:16:12 +0200.
virtual ~RegField_RV64IMACFD()
virtual void _write(uint64_t val)
override this function to implement writes in case of AccessMode::VIRTUAL / AccessMode::PREFER_LAMBDA
RegField_RV64IMACFD(etiss::VirtualStruct &parent, std::string name, unsigned gprid)
virtual uint64_t _read() const
override this function to implement reads in case of AccessMode::VIRTUAL / AccessMode::PREFER_LAMBDA
RegField_RV64IMACFD(etiss::VirtualStruct &parent, unsigned gprid)
a Field instance represents e.g.
static const int W
write flag
Field(VirtualStruct &parent, const std::string &name, const std::string &prettyname, int flags, size_t width, size_t bitwidth=0)
const std::string name_
name of the field.
VirtualStruct & parent_
reference to parent virtual struct
static const int R
read flag
abstract representation of an module of a simulation which could be a embedded device of the cpu of a...
pcField_RV64IMACFD(etiss::VirtualStruct &parent)
virtual uint64_t _read() const
override this function to implement reads in case of AccessMode::VIRTUAL / AccessMode::PREFER_LAMBDA
virtual void _write(uint64_t val)
override this function to implement writes in case of AccessMode::VIRTUAL / AccessMode::PREFER_LAMBDA
virtual ~pcField_RV64IMACFD()
Page Table Entry (PTE) defines the composition of Page Frame Number (PFN) and relavant flags.
std::string toString(const T &val)
conversion of type T to std::string.
void log(Verbosity level, std::string msg)
write log message at the given level.
basic cpu state structure needed for execution of any cpu architecture.
Generated on Thu, 24 Oct 2024 10:16:12 +0200.