SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::simics2tlm::DirectMemoryUpdateGasketAdapter Class Reference

Adapter for DirectMemoryUpdate gasket. More...

#include <direct_memory_update_gasket_adapter.h>

Inheritance diagram for simics::systemc::simics2tlm::DirectMemoryUpdateGasketAdapter:
simics::systemc::iface::DirectMemoryUpdateInterface simics::systemc::simics2tlm::GasketAdapter< iface::DirectMemoryUpdateInterface > simics::systemc::DescriptionInterface< TBase >

Public Member Functions

 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::GasketOwnergasket_owner () const override
 
- Public Member Functions inherited from simics::systemc::iface::DirectMemoryUpdateInterface
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 ()
 
- Public Member Functions inherited from simics::systemc::simics2tlm::GasketAdapter< iface::DirectMemoryUpdateInterface >
virtual ~GasketAdapter ()
 
std::vector< std::string > description (DescriptionType type) override
 
virtual simics2tlm::GasketOwnergasket_owner () const=0
 
- Public Member Functions inherited from simics::systemc::DescriptionInterface< TBase >
virtual ~DescriptionInterface ()
 
virtual std::vector< std::string > description (DescriptionType type)=0
 

Additional Inherited Members

- Protected Member Functions inherited from simics::systemc::simics2tlm::GasketAdapter< iface::DirectMemoryUpdateInterface >
std::vector< std::string > description (GasketInterface::Ptr gasket_ptr)
 
void append (std::string *result, std::string s)
 

Detailed Description

Constructor & Destructor Documentation

◆ DirectMemoryUpdateGasketAdapter()

simics::systemc::simics2tlm::DirectMemoryUpdateGasketAdapter::DirectMemoryUpdateGasketAdapter ( DirectMemoryUpdateInterface *  direct_mem_update,
iface::SimulationInterface simulation 
)
inline

◆ ~DirectMemoryUpdateGasketAdapter()

virtual simics::systemc::simics2tlm::DirectMemoryUpdateGasketAdapter::~DirectMemoryUpdateGasketAdapter ( )
virtualdefault

Member Function Documentation

◆ 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()

simics2tlm::GasketOwner * simics::systemc::simics2tlm::DirectMemoryUpdateGasketAdapter::gasket_owner ( ) const
inlineoverridevirtual

◆ 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: