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) override
simics::Register
protected
virtual
bank_name
() const override
simics::HierarchicalObject
virtual
bank_obj_ref
() const override
simics::Register
virtual
description
() const override
simics::Register
virtual
dev_obj
() const override
simics::Register
virtual
dev_ptr
()
simics::HierarchicalObject
inline
fields_info
() const override
simics::Register
virtual
get
() const override
simics::Register
virtual
hierarchical_name
() const override
simics::Register
virtual
HierarchicalObject
(MappableConfObject *dev_obj, const std::string &name)
simics::HierarchicalObject
HierarchicalObject
(const HierarchicalObject &)=delete
simics::HierarchicalObject
HierarchicalObject
(HierarchicalObject &&rhs) noexcept
simics::HierarchicalObject
hierarchy_level
() const override
simics::HierarchicalObject
virtual
init
(std::string_view desc, unsigned number_of_bytes, uint64_t init_val) override
simics::Register
virtual
is_mapped
() const override
simics::Register
virtual
is_read_only
() const override
simics::Register
virtual
is_valid_hierarchical_name
(std::string_view name)
simics::HierarchicalObject
static
level_of_hierarchical_name
(std::string_view name)
simics::HierarchicalObject
static
lookup_bank
(const std::string &name) const override
simics::HierarchicalObject
virtual
lookup_field
(const std::string &name) const override
simics::HierarchicalObject
virtual
lookup_register
(const std::string &name) const override
simics::HierarchicalObject
virtual
name
() const override
simics::Register
virtual
number_of_bytes
() const override
simics::Register
virtual
offset
(const RegisterInterface *reg_iface)
simics::Register
static
operator<<
simics::Register
friend
operator=
(const Register &)=delete
simics::Register
operator=
(Register &&rhs)
simics::Register
simics::HierarchicalObject::operator=
(const HierarchicalObject &)=delete
simics::HierarchicalObject
simics::HierarchicalObject::operator=
(HierarchicalObject &&rhs) noexcept
simics::HierarchicalObject
parent
() const override
simics::Register
virtual
parent_name
() const override
simics::HierarchicalObject
virtual
parse_field
(const field_t &f) override
simics::Register
virtual
read
(uint64_t enabled_bits) override
simics::Register
virtual
Register
(MappableConfObject *dev_obj, const std::string &hierarchical_name)
simics::Register
Register
(const Register &)=delete
simics::Register
Register
(Register &&rhs)
simics::Register
Register
(BankInterface *parent, std::string_view reg_name)
simics::Register
protected
Register_Read
simics::HierarchicalObject
static
Register_Read_Exception
simics::HierarchicalObject
static
Register_Write
simics::HierarchicalObject
static
Register_Write_Exception
simics::HierarchicalObject
static
reset
() override
simics::Register
virtual
set
(uint64_t value) override
simics::Register
virtual
set_byte_pointers
(const register_memory_t &byte_pointers) override
simics::Register
virtual
set_description
(std::string_view desc) override
simics::HierarchicalObject
virtual
set_init_value
(uint64_t init_val)
simics::Register
protected
write
(uint64_t value, uint64_t enabled_bits) override
simics::Register
virtual
~HierarchicalObject
()
simics::HierarchicalObject
virtual
~Register
()=default
simics::Register
virtual
~RegisterInterface
()=default
simics::RegisterInterface
virtual
~ValueAccessorInterface
()=default
simics::ValueAccessorInterface
virtual
~ValueMutatorInterface
()=default
simics::ValueMutatorInterface
virtual