#include <regs.h>
Additional Inherited Members | |
Public Types inherited from simics::Port< TParent > | |
| using | ParentType = TParent |
Public Member Functions inherited from simics::BankPort< GeneratedRegisterDevice > | |
| BankPort (ConfObjectRef o) | |
| BankPort (ConfObjectRef o, const bank_t *bank) | |
| BankPort (const BankPort &)=delete | |
| BankPort & | operator= (const BankPort &)=delete |
| virtual | ~BankPort () |
| std::string_view | bank_name () const override |
| const BankInterface * | bank_iface () const override |
| MappableConfObject * | dev_obj () const override |
| void | set_bank (const bank_t &bank) override |
| exception_type_t | issue (transaction_t *t, uint64 addr) override |
| const char * | description () override |
| bool | big_endian_bitorder () override |
| unsigned | number_of_registers () override |
| attr_value_t | register_info (unsigned reg) override |
| uint64 | get_register_value (unsigned reg) override |
| void | set_register_value (unsigned reg, uint64 val) override |
| bool | is_read_only (unsigned reg) override |
| attr_value_t | register_names () override |
| attr_value_t | register_offsets () override |
Public Member Functions inherited from simics::Port< TParent > | |
| Port (const ConfObjectRef &obj) | |
| virtual | ~Port ()=default |
| ParentType * | parent () const |
| const std::string & | name () const |
| int | index () const |
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 |
Public Member Functions inherited from simics::BankPortInterface | |
| virtual | ~BankPortInterface ()=default |
| virtual std::string_view | bank_name () const =0 |
| virtual const BankInterface * | bank_iface () const =0 |
| virtual MappableConfObject * | dev_obj () const =0 |
| virtual bool | validate_bank_iface () const =0 |
| virtual void | set_bank (const bank_t &bank)=0 |
Public Member Functions inherited from simics::BankInstrumentationSubscribeConnection | |
| BankInstrumentationSubscribeConnection () | |
| virtual | ~BankInstrumentationSubscribeConnection ()=default |
| bank_callback_handle_t | register_after_read (conf_object_t *connection, uint64 offset, uint64 size, after_read_callback_t after_read, lang_void *user_data) override |
| bank_callback_handle_t | register_after_write (conf_object_t *connection, uint64 offset, uint64 size, after_write_callback_t after_write, lang_void *user_data) override |
| bank_callback_handle_t | register_before_read (conf_object_t *connection, uint64 offset, uint64 size, before_read_callback_t before_read, lang_void *user_data) override |
| bank_callback_handle_t | register_before_write (conf_object_t *connection, uint64 offset, uint64 size, before_write_callback_t before_write, lang_void *user_data) override |
| void | remove_callback (bank_callback_handle_t callback) override |
| void | remove_connection_callbacks (conf_object_t *connection) override |
| void | enable_connection_callbacks (conf_object_t *connection) override |
| void | disable_connection_callbacks (conf_object_t *connection) override |
| attr_value_t | get_connections () override |
| bool | move_before (conf_object_t *connection, conf_object_t *before) override |
| void | issue_callbacks (BankAccess *access, CallbackType type) const override |
| bool | empty () const |
| unsigned int | number_of_callbacks () const |
Public Member Functions inherited from simics::BankIssueCallbacksInterface | |
| virtual | ~BankIssueCallbacksInterface ()=default |
| virtual void | issue_callbacks (BankAccess *handle, CallbackType type) const =0 |
Static Public Member Functions inherited from simics::BankPort< GeneratedRegisterDevice > | |
| static void | addBankProperties (ConfClass *cls) |
| Adds bank properties to the given class. | |