|
| PciBus () |
|
bool | get_direct_mem_ptr (ConfObjectRef &simics_obj, tlm::tlm_generic_payload &trans, tlm::tlm_dmi &dmi_data) override |
|
void | raise_interrupt (int pin) override |
|
void | lower_interrupt (int pin) override |
|
int | interrupt_acknowledge () override |
|
int | add_map (types::addr_space_t space, types::map_info_t info) override |
|
int | remove_map (types::addr_space_t space, int function) override |
|
void | set_bus_number (int bus_id) override |
|
void | set_sub_bus_number (int bus_id) override |
|
void | add_default (types::addr_space_t space, types::map_info_t info) override |
|
void | remove_default (types::addr_space_t space) override |
|
void | bus_reset () override |
|
void | special_cycle (uint32_t value) override |
|
void | system_error () override |
|
int | get_bus_address () override |
|
void | set_device_status (int device, int function, int enabled) override |
|
types::pci_bus_exception_type_t | read (uint16_t rid, types::addr_space_t space) override |
|
types::pci_bus_exception_type_t | write (uint16_t rid, types::addr_space_t space) override |
|
void | set_target (const ConfObjectRef &obj) override |
|
void | set_device (conf_object_t *device) |
|
iface::ReceiverInterface * | receiver () override |
|
| InterfaceProvider (const char *interface_name) |
|
| InterfaceProvider (const InterfaceProvider &)=delete |
|
InterfaceProvider & | operator= (const InterfaceProvider &)=delete |
|
virtual | ~InterfaceProvider () |
|
virtual void | set_target (const ConfObjectRef &obj) |
|
virtual void | add_target_update_listener (TargetUpdateListener *l) |
|
virtual void | remove_target_update_listener (TargetUpdateListener *l) |
|
virtual const simics::ConfObjectRef & | target () const |
|
virtual bool | has_interface () |
|
virtual const char * | get_interface_name () const |
|
template<typename TInterface > |
SimicsTargetLock< TInterface > | get_interface () |
|
virtual void | set_optional (bool optional) |
|
virtual bool | optional () const |
|
Public Member Functions inherited from simics::systemc::tlm2simics::DmiTransactionHandler |
| DmiTransactionHandler (InterfaceProvider *interface_provider, iface::ReceiverInterface *ignore_receiver=NULL, InterfaceProvider *dmi_interface_provider=NULL) |
|
virtual | ~DmiTransactionHandler () |
|
bool | get_direct_mem_ptr (ConfObjectRef &simics_obj, tlm::tlm_generic_payload &trans, tlm::tlm_dmi &dmi_data) override |
|
void | update_dmi_allowed (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) override |
|
void | update_target (ConfObjectRef old_target, ConfObjectRef new_target) override |
|
Public Member Functions inherited from simics::systemc::tlm2simics::TransactionHandler |
| TransactionHandler (InterfaceProvider *interface_provider, iface::ReceiverInterface *ignore_receiver=NULL, InterfaceProvider *error_interface_provider=NULL) |
|
virtual | ~TransactionHandler () |
|
void | set_gasket (GasketInterface::Ptr gasketInterface) override |
|
bool | get_direct_mem_ptr (ConfObjectRef &simics_obj, tlm::tlm_generic_payload &trans, tlm::tlm_dmi &dmi_data) override |
|
unsigned int | debug_transaction (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) override |
|
void | update_dmi_allowed (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) override |
|
bool | byte_enable_supported (ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) override |
|
const GasketOwner * | gasket_owner () const override |
|
const InterfaceProvider * | interface_provider () const override |
|
| GasketOwner () |
|
| GasketOwner (const GasketOwner &)=delete |
|
GasketOwner & | operator= (const GasketOwner &)=delete |
|
virtual | ~GasketOwner ()=default |
|
virtual void | set_gasket (GasketInterface::Ptr gasketInterface) |
|
GasketInterface::Ptr | gasket () const |
|
| Registrant () |
|
| Registrant (const Registrant &rhs) |
|
virtual | ~Registrant () |
|
void | detach () |
|
virtual | ~TargetUpdateListener () |
|
virtual void | update_target (ConfObjectRef old_target, ConfObjectRef new_target)=0 |
|
virtual void | raise_interrupt (int pin)=0 |
|
virtual void | lower_interrupt (int pin)=0 |
|
virtual int | interrupt_acknowledge ()=0 |
|
virtual int | add_map (types::addr_space_t space, types::map_info_t info)=0 |
|
virtual int | remove_map (types::addr_space_t space, int function)=0 |
|
virtual void | set_bus_number (int bus_id)=0 |
|
virtual void | set_sub_bus_number (int bus_id)=0 |
|
virtual void | add_default (types::addr_space_t space, types::map_info_t info)=0 |
|
virtual void | remove_default (types::addr_space_t space)=0 |
|
virtual void | bus_reset ()=0 |
|
virtual void | special_cycle (uint32_t value)=0 |
|
virtual void | system_error ()=0 |
|
virtual int | get_bus_address ()=0 |
|
virtual void | set_device_status (int device, int function, int enabled)=0 |
|
virtual | ~PciBusInterface () |
|
virtual types::pci_bus_exception_type_t | read (uint16_t rid, types::addr_space_t space)=0 |
|
virtual types::pci_bus_exception_type_t | write (uint16_t rid, types::addr_space_t space)=0 |
|
virtual | ~PciUpstreamOperationInterface () |
|
Protocol specific transaction handler for Simics pci_bus interface.