Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Public Types | Public Member Functions | Public Attributes | List of all members
dcio_payload_extension Class Reference

Payload extensions for TLM data cache target socket. More...

#include <dcio_payload_extension.h>

Inheritance diagram for dcio_payload_extension:
Collaboration diagram for dcio_payload_extension:

Public Types

typedef
tlm::tlm_base_protocol_types::tlm_payload_type 
tlm_payload_type
 
typedef
tlm::tlm_base_protocol_types::tlm_phase_type 
tlm_phase_type
 

Public Member Functions

 dcio_payload_extension (void)
 constructor More...
 
 ~dcio_payload_extension (void)
 destructor More...
 
void copy_from (const tlm_extension_base &extension)
 
tlm::tlm_extension_base * clone (void) const
 

Public Attributes

unsigned int asi
 address space identifier More...
 
unsigned int flush
 flush data cache More...
 
unsigned int flushl
 flush data cache line More...
 
unsigned int lock
 lock cache line More...
 
unsigned intdebug
 debug information More...
 
bool fail
 intended failure More...
 

Detailed Description

Payload extensions for TLM data cache target socket.

Member Typedef Documentation

typedef tlm::tlm_base_protocol_types::tlm_payload_type dcio_payload_extension::tlm_payload_type
typedef tlm::tlm_base_protocol_types::tlm_phase_type dcio_payload_extension::tlm_phase_type

Member Data Documentation

unsigned int dcio_payload_extension::asi
unsigned int* dcio_payload_extension::debug
bool dcio_payload_extension::fail

intended failure

Referenced by copy_from().

unsigned int dcio_payload_extension::flush
unsigned int dcio_payload_extension::flushl

flush data cache line

Referenced by copy_from().

unsigned int dcio_payload_extension::lock

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