Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

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

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

#include <icio_payload_extension.h>

Inheritance diagram for icio_payload_extension:
Collaboration diagram for icio_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

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

Public Attributes

unsigned int flush
 flush instruction cache More...
 
unsigned int flushl
 flush instruction cache line More...
 
unsigned int fline
 line offset in cache flush More...
 
unsigned intdebug
 debug information More...
 
bool fail
 failure intended More...
 

Detailed Description

Payload extensions for TLM instruction cache target socket.

Member Typedef Documentation

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

Member Data Documentation

unsigned int* icio_payload_extension::debug
bool icio_payload_extension::fail

failure intended

Referenced by copy_from().

unsigned int icio_payload_extension::fline

line offset in cache flush

Referenced by copy_from().

unsigned int icio_payload_extension::flush
unsigned int icio_payload_extension::flushl

flush instruction cache line

Referenced by copy_from().


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