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

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

add_field(std::string_view field_name, std::string_view desc, Offset offset, BitWidth width) overridesimics::Registerprotectedvirtual
bank_name() const overridesimics::HierarchicalObjectvirtual
bank_obj_ref() const overridesimics::Registervirtual
description() const overridesimics::Registervirtual
dev_obj() const overridesimics::Registervirtual
dev_ptr()simics::HierarchicalObjectinline
fields_info() const overridesimics::Registervirtual
get() const overridesimics::Registervirtual
hierarchical_name() const overridesimics::Registervirtual
HierarchicalObject(MappableConfObject *dev_obj, const std::string &name)simics::HierarchicalObject
HierarchicalObject(const HierarchicalObject &)=deletesimics::HierarchicalObject
HierarchicalObject(HierarchicalObject &&rhs) noexceptsimics::HierarchicalObject
hierarchy_level() const overridesimics::HierarchicalObjectvirtual
init(std::string_view desc, unsigned number_of_bytes, uint64_t init_val) overridesimics::Registervirtual
is_mapped() const overridesimics::Registervirtual
is_read_only() const overridesimics::Registervirtual
is_valid_hierarchical_name(std::string_view name)simics::HierarchicalObjectstatic
level_of_hierarchical_name(std::string_view name)simics::HierarchicalObjectstatic
lookup_bank(const std::string &name) const overridesimics::HierarchicalObjectvirtual
lookup_field(const std::string &name) const overridesimics::HierarchicalObjectvirtual
lookup_register(const std::string &name) const overridesimics::HierarchicalObjectvirtual
name() const overridesimics::Registervirtual
number_of_bytes() const overridesimics::Registervirtual
offset(const RegisterInterface *reg_iface)simics::Registerstatic
operator<<simics::Registerfriend
operator=(const Register &)=deletesimics::Register
operator=(Register &&rhs)simics::Register
simics::HierarchicalObject::operator=(const HierarchicalObject &)=deletesimics::HierarchicalObject
simics::HierarchicalObject::operator=(HierarchicalObject &&rhs) noexceptsimics::HierarchicalObject
parent() const overridesimics::Registervirtual
parent_name() const overridesimics::HierarchicalObjectvirtual
parse_field(const field_t &f) overridesimics::Registervirtual
read(uint64_t enabled_bits) overridesimics::Registervirtual
Register(MappableConfObject *dev_obj, const std::string &hierarchical_name)simics::Register
Register(const Register &)=deletesimics::Register
Register(Register &&rhs)simics::Register
Register(BankInterface *parent, std::string_view reg_name)simics::Registerprotected
Register_Readsimics::HierarchicalObjectstatic
Register_Read_Exceptionsimics::HierarchicalObjectstatic
Register_Writesimics::HierarchicalObjectstatic
Register_Write_Exceptionsimics::HierarchicalObjectstatic
reset() overridesimics::Registervirtual
set(uint64_t value) overridesimics::Registervirtual
set_byte_pointers(const register_memory_t &byte_pointers) overridesimics::Registervirtual
set_description(std::string_view desc) overridesimics::HierarchicalObjectvirtual
set_init_value(uint64_t init_val)simics::Registerprotected
write(uint64_t value, uint64_t enabled_bits) overridesimics::Registervirtual
~HierarchicalObject()simics::HierarchicalObjectvirtual
~Register()=defaultsimics::Registervirtual
~RegisterInterface()=defaultsimics::RegisterInterfacevirtual
~ValueAccessorInterface()=defaultsimics::ValueAccessorInterfacevirtual
~ValueMutatorInterface()=defaultsimics::ValueMutatorInterfacevirtual