Transaction-Level Modeling Framework for Space Applications
Payload extensions for TLM data cache target socket. More...
#include <dcio_payload_extension.h>
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 int * | debug |
debug information More... | |
bool | fail |
intended failure More... | |
Payload extensions for TLM data cache target socket.
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 |
unsigned int dcio_payload_extension::asi |
address space identifier
Referenced by copy_from(), mmu_cache::exec_data(), leon3_funclt_trap::TLMMemory::read_byte(), leon3_funclt_trap::TLMMemory::read_byte_dbg(), leon3_funclt_trap::TLMMemory::read_dword(), leon3_funclt_trap::TLMMemory::read_dword_dbg(), leon3_funclt_trap::TLMMemory::read_half(), leon3_funclt_trap::TLMMemory::read_half_dbg(), leon3_funclt_trap::TLMMemory::read_word(), leon3_funclt_trap::TLMMemory::read_word_dbg(), leon3_funclt_trap::TLMMemory::write_byte(), leon3_funclt_trap::TLMMemory::write_byte_dbg(), leon3_funclt_trap::TLMMemory::write_dword(), leon3_funclt_trap::TLMMemory::write_dword_dbg(), leon3_funclt_trap::TLMMemory::write_half(), leon3_funclt_trap::TLMMemory::write_half_dbg(), leon3_funclt_trap::TLMMemory::write_word(), and leon3_funclt_trap::TLMMemory::write_word_dbg().
unsigned int* dcio_payload_extension::debug |
debug information
Referenced by copy_from(), mmu_cache::exec_data(), leon3_funclt_trap::TLMMemory::read_byte(), leon3_funclt_trap::TLMMemory::read_byte_dbg(), leon3_funclt_trap::TLMMemory::read_dword(), leon3_funclt_trap::TLMMemory::read_dword_dbg(), leon3_funclt_trap::TLMMemory::read_half(), leon3_funclt_trap::TLMMemory::read_half_dbg(), leon3_funclt_trap::TLMMemory::read_word(), leon3_funclt_trap::TLMMemory::read_word_dbg(), leon3_funclt_trap::TLMMemory::write_byte(), leon3_funclt_trap::TLMMemory::write_byte_dbg(), leon3_funclt_trap::TLMMemory::write_dword(), leon3_funclt_trap::TLMMemory::write_dword_dbg(), leon3_funclt_trap::TLMMemory::write_half(), leon3_funclt_trap::TLMMemory::write_half_dbg(), leon3_funclt_trap::TLMMemory::write_word(), and leon3_funclt_trap::TLMMemory::write_word_dbg().
bool dcio_payload_extension::fail |
intended failure
Referenced by copy_from().
unsigned int dcio_payload_extension::flush |
flush data cache
Referenced by copy_from(), mmu_cache::exec_data(), leon3_funclt_trap::TLMMemory::read_byte(), leon3_funclt_trap::TLMMemory::read_byte_dbg(), leon3_funclt_trap::TLMMemory::read_dword(), leon3_funclt_trap::TLMMemory::read_dword_dbg(), leon3_funclt_trap::TLMMemory::read_half(), leon3_funclt_trap::TLMMemory::read_half_dbg(), leon3_funclt_trap::TLMMemory::read_word(), leon3_funclt_trap::TLMMemory::read_word_dbg(), leon3_funclt_trap::TLMMemory::write_byte(), leon3_funclt_trap::TLMMemory::write_byte_dbg(), leon3_funclt_trap::TLMMemory::write_dword(), leon3_funclt_trap::TLMMemory::write_dword_dbg(), leon3_funclt_trap::TLMMemory::write_half(), leon3_funclt_trap::TLMMemory::write_half_dbg(), leon3_funclt_trap::TLMMemory::write_word(), and leon3_funclt_trap::TLMMemory::write_word_dbg().
unsigned int dcio_payload_extension::flushl |
flush data cache line
Referenced by copy_from().
unsigned int dcio_payload_extension::lock |
lock cache line
Referenced by copy_from(), mmu_cache::exec_data(), leon3_funclt_trap::TLMMemory::read_byte(), leon3_funclt_trap::TLMMemory::read_byte_dbg(), leon3_funclt_trap::TLMMemory::read_dword(), leon3_funclt_trap::TLMMemory::read_dword_dbg(), leon3_funclt_trap::TLMMemory::read_half(), leon3_funclt_trap::TLMMemory::read_half_dbg(), leon3_funclt_trap::TLMMemory::read_word(), leon3_funclt_trap::TLMMemory::read_word_dbg(), leon3_funclt_trap::TLMMemory::write_byte(), leon3_funclt_trap::TLMMemory::write_byte_dbg(), leon3_funclt_trap::TLMMemory::write_dword(), leon3_funclt_trap::TLMMemory::write_dword_dbg(), leon3_funclt_trap::TLMMemory::write_half(), leon3_funclt_trap::TLMMemory::write_half_dbg(), leon3_funclt_trap::TLMMemory::write_word(), and leon3_funclt_trap::TLMMemory::write_word_dbg().