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