C++ Device API Reference Manual
Reference documentation for the Simics C++ Device API.
 
Loading...
Searching...
No Matches
GeneratedRegisterDevice Class Reference

#include <regs.h>

Inheritance diagram for GeneratedRegisterDevice:
simics::MappableConfObject simics::ConfObject simics::ConfObjectInterface

Public Member Functions

 GeneratedRegisterDevice (simics::ConfObjectRef o)
 
void add_io_regs_bank (simics::ConfClass *cls)
 
- Public Member Functions inherited from simics::MappableConfObject
virtual ~MappableConfObject ()=default
 
template<typename IFACE >
void set_iface (const std::string &name, IFACE *iface)
 Set the IFACE interface* by name.
 
template<typename IFACE >
IFACE * get_iface (const std::string &name) const
 Get the IFACE interface* by name.
 
RegisterInterfaceget_iface (size_t name_hash) const
 Get the RegisterInterface* by name hash.
 
template<typename IFACE >
void erase_iface (const std::string &name)
 Erase the IFACE interface by name.
 
virtual bool big_endian_bitorder ()
 
bank_memory_tget_bank_memory (std::string_view name_of_memory)
 Get the bank memory by name.
 
void write_protect_iface_maps (bool write_protect)
 Whether to write protect the iface_maps, default is not write protected.
 
 ConfObject (const ConfObjectRef &obj)
 Create a ConfObject from ConfObjectRef.
 
- Public Member Functions inherited from simics::ConfObject
 ConfObject (const ConfObjectRef &obj)
 Create a ConfObject from ConfObjectRef.
 
virtual ~ConfObject ()=default
 
void finalize () override
 
void objects_finalized () override
 
ConfObjectRef obj () const
 Return a ConfObjectRef represents this object.
 
virtual bool finalized ()
 Return if the finalize method has been called.
 
- Public Member Functions inherited from simics::ConfObjectInterface
virtual ~ConfObjectInterface ()=default
 
virtual void finalize ()=0
 
virtual void objects_finalized ()=0
 

Static Public Member Functions

static void init_class (simics::ConfClass *cls)
 

Constructor & Destructor Documentation

◆ GeneratedRegisterDevice()

GeneratedRegisterDevice::GeneratedRegisterDevice ( simics::ConfObjectRef  o)
inlineexplicit

Member Function Documentation

◆ add_io_regs_bank()

void GeneratedRegisterDevice::add_io_regs_bank ( simics::ConfClass cls)

◆ init_class()

static void GeneratedRegisterDevice::init_class ( simics::ConfClass cls)
static

The documentation for this class was generated from the following file: