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

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

bank_name() const overridesimics::HierarchicalObjectinlinevirtual
bank_obj_ref() const overridesimics::Registerinlinevirtual
description() const overridesimics::Registerinlinevirtual
dev_obj() const overridesimics::Registerinlinevirtual
dev_ptr()simics::HierarchicalObjectinline
fields_info() const overridesimics::Registerinlinevirtual
get() const overridesimics::Registerinlinevirtual
hierarchical_name() const overridesimics::Registerinlinevirtual
HierarchicalObject(MappableConfObject *dev_obj, const std::string &name)simics::HierarchicalObjectinline
HierarchicalObject(MappableConfObject *dev_obj, const std::string &name, FieldInterface *iface)simics::HierarchicalObjectinline
HierarchicalObject(MappableConfObject *dev_obj, const std::string &name, RegisterInterface *iface)simics::HierarchicalObjectinline
HierarchicalObject(MappableConfObject *dev_obj, const std::string &name, BankInterface *iface)simics::HierarchicalObjectinline
HierarchicalObject(const HierarchicalObject &)=deletesimics::HierarchicalObject
HierarchicalObject(HierarchicalObject &&rhs) noexceptsimics::HierarchicalObjectinline
hierarchy_level() const overridesimics::HierarchicalObjectinlinevirtual
init(std::string_view desc, unsigned number_of_bytes, uint64_t init_val) overridesimics::Registerinlinevirtual
init_iface(BankInterface *iface)simics::HierarchicalObjectinline
init_iface(RegisterInterface *iface)simics::HierarchicalObjectinline
init_iface(FieldInterface *iface)simics::HierarchicalObjectinline
is_mapped() const overridesimics::Registerinlinevirtual
is_read_only() const overridesimics::ReadOnlyRegisterinlinevirtual
is_valid_hierarchical_name(std::string_view name)simics::HierarchicalObjectinlinestatic
level_of_hierarchical_name(std::string_view name)simics::HierarchicalObjectinlinestatic
lookup_bank(const std::string &name) const overridesimics::HierarchicalObjectinlinevirtual
lookup_field(const std::string &name) const overridesimics::HierarchicalObjectinlinevirtual
lookup_register(const std::string &name) const overridesimics::HierarchicalObjectinlinevirtual
name() const overridesimics::Registerinlinevirtual
number_of_bytes() const overridesimics::Registerinlinevirtual
operator=(const Register &)=deletesimics::Register
operator=(Register &&rhs)simics::Registerinline
simics::HierarchicalObject::operator=(const HierarchicalObject &)=deletesimics::HierarchicalObject
simics::HierarchicalObject::operator=(HierarchicalObject &&rhs) noexceptsimics::HierarchicalObjectinline
parent() const overridesimics::Registerinlinevirtual
parent_name() const overridesimics::HierarchicalObjectinlinevirtual
parse_field(const field_t &f) overridesimics::Registerinlinevirtual
read(uint64_t enabled_bits) overridesimics::Registerinlinevirtual
Register(MappableConfObject *dev_obj, const std::string &name)simics::ReadOnlyRegisterinline
Register(BankInterface *parent, std::string_view reg_name)simics::ReadOnlyRegisterinline
Register(const Register &)=deletesimics::ReadOnlyRegister
Register(Register &&rhs)simics::ReadOnlyRegisterinline
Register_Readsimics::HierarchicalObjectstatic
Register_Writesimics::HierarchicalObjectstatic
reset() overridesimics::Registerinlinevirtual
set(uint64_t value) overridesimics::Registerinlinevirtual
set_byte_pointers(const register_memory_t &byte_pointers) overridesimics::Registerinlinevirtual
set_description(std::string_view desc) overridesimics::HierarchicalObjectinlinevirtual
set_init_value(uint64_t init_val)simics::Registerinlineprotected
write(uint64_t value, uint64_t enabled_bits) overridesimics::ReadOnlyRegisterinlinevirtual
~HierarchicalObject()simics::HierarchicalObjectinlinevirtual
~RegisterInterface()=defaultsimics::RegisterInterfacevirtual
~ValueAccessorInterface()=defaultsimics::ValueAccessorInterfacevirtual
~ValueMutatorInterface()=defaultsimics::ValueMutatorInterfacevirtual