16#ifndef SIMICS_SYSTEMC_TLM2SIMICS_NULL_TRANSACTION_HANDLER_H
17#define SIMICS_SYSTEMC_TLM2SIMICS_NULL_TRANSACTION_HANDLER_H
36 tlm::tlm_generic_payload &trans,
37 tlm::tlm_dmi& dmi_data)
override {
41 ConfObjectRef &simics_obj,
42 tlm::tlm_generic_payload *trans)
override {
43 return tlm::TLM_OK_RESPONSE;
46 tlm::tlm_generic_payload *trans)
override {
50 tlm::tlm_generic_payload *trans)
override {}
52 tlm::tlm_generic_payload *trans)
override {
Keeps track of (counts) the number of instances for this type of class.
Definition: instance_counter.h:32
Returns the interface provided by the associated Simics object.
Definition: interface_provider.h:32
Interface implemented by the ExtensionReceiver class, used by the ExtensionDispatcher.
Definition: receiver_interface.h:29
Base class, responsible for handling a gasket.
Definition: gasket_owner.h:31
Utility class that counts the number of instances.
Definition: null_transaction_handler.h:33
unsigned int debug_transaction(ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) override
Definition: null_transaction_handler.h:45
const GasketOwner * gasket_owner() const override
Definition: null_transaction_handler.h:55
void update_dmi_allowed(ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) override
Definition: null_transaction_handler.h:49
bool byte_enable_supported(ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) override
Definition: null_transaction_handler.h:51
const InterfaceProvider * interface_provider() const override
Definition: null_transaction_handler.h:58
bool get_direct_mem_ptr(ConfObjectRef &simics_obj, tlm::tlm_generic_payload &trans, tlm::tlm_dmi &dmi_data) override
Definition: null_transaction_handler.h:35
tlm::tlm_response_status simics_transaction(ConfObjectRef &simics_obj, tlm::tlm_generic_payload *trans) override
Definition: null_transaction_handler.h:40
iface::ReceiverInterface * receiver() override
Definition: null_transaction_handler.h:62
Interface used by Gasket, implemented by protocol specific transaction handlers.
Definition: transaction_handler_interface.h:36
Definition: pci_bus_interface.h:24