Adapter for DirectMemoryUpdate gasket.
More...
#include <direct_memory_update_gasket_adapter.h>
|
| DirectMemoryUpdateGasketAdapter (DirectMemoryUpdateInterface *direct_mem_update, iface::SimulationInterface *simulation) |
|
virtual | ~DirectMemoryUpdateGasketAdapter ()=default |
|
void | release (conf_object_t *target, direct_memory_handle_t handle, direct_memory_ack_id_t id) override |
|
void | update_permission (conf_object_t *target, direct_memory_handle_t handle, access_t lost_access, access_t lost_permission, access_t lost_inhibit, direct_memory_ack_id_t id) override |
|
void | conflicting_access (conf_object_t *target, direct_memory_handle_t handle, access_t conflicting_permission, direct_memory_ack_id_t id) override |
|
simics2tlm::GasketOwner * | gasket_owner () const override |
|
virtual void | release (conf_object_t *target, direct_memory_handle_t handle, direct_memory_ack_id_t id)=0 |
|
virtual void | update_permission (conf_object_t *target, direct_memory_handle_t handle, access_t lost_access, access_t lost_permission, access_t lost_inhibit, direct_memory_ack_id_t id)=0 |
|
virtual void | conflicting_access (conf_object_t *target, direct_memory_handle_t handle, access_t conflicting_permission, direct_memory_ack_id_t id)=0 |
|
virtual | ~DirectMemoryUpdateInterface () |
|
virtual | ~GasketAdapter () |
|
std::vector< std::string > | description (DescriptionType type) override |
|
virtual simics2tlm::GasketOwner * | gasket_owner () const=0 |
|
virtual | ~DescriptionInterface () |
|
virtual std::vector< std::string > | description (DescriptionType type)=0 |
|
◆ DirectMemoryUpdateGasketAdapter()
simics::systemc::simics2tlm::DirectMemoryUpdateGasketAdapter::DirectMemoryUpdateGasketAdapter |
( |
DirectMemoryUpdateInterface * |
direct_mem_update, |
|
|
iface::SimulationInterface * |
simulation |
|
) |
| |
|
inline |
◆ ~DirectMemoryUpdateGasketAdapter()
virtual simics::systemc::simics2tlm::DirectMemoryUpdateGasketAdapter::~DirectMemoryUpdateGasketAdapter |
( |
| ) |
|
|
virtualdefault |
◆ conflicting_access()
void simics::systemc::simics2tlm::DirectMemoryUpdateGasketAdapter::conflicting_access |
( |
conf_object_t * |
target, |
|
|
direct_memory_handle_t |
handle, |
|
|
access_t |
conflicting_permission, |
|
|
direct_memory_ack_id_t |
id |
|
) |
| |
|
inlineoverridevirtual |
◆ gasket_owner()
◆ release()
void simics::systemc::simics2tlm::DirectMemoryUpdateGasketAdapter::release |
( |
conf_object_t * |
target, |
|
|
direct_memory_handle_t |
handle, |
|
|
direct_memory_ack_id_t |
id |
|
) |
| |
|
inlineoverridevirtual |
◆ update_permission()
void simics::systemc::simics2tlm::DirectMemoryUpdateGasketAdapter::update_permission |
( |
conf_object_t * |
target, |
|
|
direct_memory_handle_t |
handle, |
|
|
access_t |
lost_access, |
|
|
access_t |
lost_permission, |
|
|
access_t |
lost_inhibit, |
|
|
direct_memory_ack_id_t |
id |
|
) |
| |
|
inlineoverridevirtual |
The documentation for this class was generated from the following file: