C++ Device API Reference Manual
Reference documentation for the Simics C++ Device API.
 
Loading...
Searching...
No Matches
simics::RegisterInterface Member List

This is the complete list of members for simics::RegisterInterface, including all inherited members.

add_field(std::string_view field_name, std::string_view desc, Offset offset, BitWidth width)=0simics::RegisterInterfacepure virtual
bank_obj_ref() const =0simics::RegisterInterfacepure virtual
description() const =0simics::RegisterInterfacepure virtual
dev_obj() const =0simics::RegisterInterfacepure virtual
fields_info() const =0simics::RegisterInterfacepure virtual
get() const =0simics::ValueAccessorInterfacepure virtual
hierarchical_name() const =0simics::RegisterInterfacepure virtual
init(std::string_view desc, unsigned number_of_bytes, uint64_t init_val)=0simics::RegisterInterfacepure virtual
is_mapped() const =0simics::RegisterInterfacepure virtual
is_read_only() const =0simics::RegisterInterfacepure virtual
name() const =0simics::RegisterInterfacepure virtual
number_of_bytes() const =0simics::RegisterInterfacepure virtual
parent() const =0simics::RegisterInterfacepure virtual
parse_field(const field_t &f)=0simics::RegisterInterfacepure virtual
read(uint64_t enabled_bits)=0simics::ValueAccessorInterfacepure virtual
reset()=0simics::RegisterInterfacepure virtual
set(uint64_t value)=0simics::ValueMutatorInterfacepure virtual
set_byte_pointers(const register_memory_t &byte_pointers)=0simics::RegisterInterfacepure virtual
write(uint64_t value, uint64_t enabled_bits)=0simics::ValueMutatorInterfacepure virtual
~RegisterInterface()=defaultsimics::RegisterInterfacevirtual
~ValueAccessorInterface()=defaultsimics::ValueAccessorInterfacevirtual
~ValueMutatorInterface()=defaultsimics::ValueMutatorInterfacevirtual