SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::iface::DirectMemoryUpdateInterface Class Referenceabstract

Simics direct_memory_update interface. More...

#include <direct_memory_update_interface.h>

Inheritance diagram for simics::systemc::iface::DirectMemoryUpdateInterface:
simics::systemc::simics2tlm::DirectMemoryUpdate simics::systemc::simics2tlm::DirectMemoryUpdateGasketAdapter

Public Member Functions

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

Detailed Description

Simics direct_memory_update interface.

Constructor & Destructor Documentation

◆ ~DirectMemoryUpdateInterface()

virtual simics::systemc::iface::DirectMemoryUpdateInterface::~DirectMemoryUpdateInterface ( )
inlinevirtual

Member Function Documentation

◆ conflicting_access()

virtual void simics::systemc::iface::DirectMemoryUpdateInterface::conflicting_access ( conf_object_t *  target,
direct_memory_handle_t  handle,
access_t  conflicting_permission,
direct_memory_ack_id_t  id 
)
pure virtual

◆ release()

virtual void simics::systemc::iface::DirectMemoryUpdateInterface::release ( conf_object_t *  target,
direct_memory_handle_t  handle,
direct_memory_ack_id_t  id 
)
pure virtual

◆ update_permission()

virtual void simics::systemc::iface::DirectMemoryUpdateInterface::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 
)
pure virtual

The documentation for this class was generated from the following file: