|
| | SimpleBankPort (ConfObjectRef o, Args... args) |
| |
| | 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 |
| |
| | Port (const ConfObjectRef &obj) |
| |
| virtual | ~Port ()=default |
| |
| ParentType * | parent () const |
| |
| const std::string & | name () const |
| |
| int | index () const |
| |
| | 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.
|
| |
| virtual | ~ConfObjectInterface ()=default |
| |
| virtual void | finalize ()=0 |
| |
| virtual void | objects_finalized ()=0 |
| |
| 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 |
| |
| | 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 |
| |
| virtual | ~BankIssueCallbacksInterface ()=default |
| |
| virtual void | issue_callbacks (BankAccess *handle, CallbackType type) const =0 |
| |