maat::info::RegAccess struct

Struct holding information about a register access.

❱   Base classes

class maat::serial::Serializable
Virtual interface that serializable classes must implement.

❱   Public functions

void print(std::ostream& os, const Arch& arch)
Print register access info to a stream.

auto class_uid() const -> uid_t virtual
Return the class uid (see ClassId enum)

void dump(serial::Serializer&) const virtual
Dump the object contents in a serializer stream.

void load(serial::Deserializer&) virtual
Restore an object from a deserializer stream.

❱   Public variables

ir::reg_t reg
Register that is accessed.

Value value
Current value of the register.

Value new_value
Value of the register after access (for reads it is the same as 'value')

bool written
If the register is written.

bool read
If the register is read.