Class dbg::MemoryDebugger
ClassList > dbg > MemoryDebugger
Inherits the following classes: sc_module
Public Types
Type |
Name |
typedef sol::as_table_t< std::vector< uint8_t > > |
LuaBytes
|
typedef tlm_utils::simple_initiator_socket< MemoryDebugger > |
Socket
|
typedef Socket::base_target_socket_type |
Target
|
Public Attributes
Public Functions
Protected Attributes
Protected Functions
Type |
Name |
size_t |
SendTransactionDbg (tlm::tlm_command cmd, uint64_t addr, uint8_t * bytes, size_t size)
|
Public Types Documentation
typedef LuaBytes
using dbg::MemoryDebugger::LuaBytes = sol::as_table_t<std::vector<uint8_t> >;
typedef Socket
using dbg::MemoryDebugger::Socket = tlm_utils::simple_initiator_socket<MemoryDebugger>;
typedef Target
using dbg::MemoryDebugger::Target = Socket::base_target_socket_type;
Public Attributes Documentation
variable mem_port_
Socket dbg::MemoryDebugger::mem_port_;
Public Functions Documentation
function MemoryDebugger
dbg::MemoryDebugger::MemoryDebugger (
const sc_module_name & name
)
function load_elf
bool dbg::MemoryDebugger::load_elf (
ELFIO::elfio * elfio
)
function read_bytes
LuaBytes dbg::MemoryDebugger::read_bytes (
uint64_t addr,
size_t size
)
function set_target
void dbg::MemoryDebugger::set_target (
Target * target
)
function target
Target * dbg::MemoryDebugger::target () const
function write_bytes
size_t dbg::MemoryDebugger::write_bytes (
uint64_t addr,
const LuaBytes & data
)
function ~MemoryDebugger
dbg::MemoryDebugger::~MemoryDebugger () = default
Protected Attributes Documentation
variable target_
Target* dbg::MemoryDebugger::target_;
Protected Functions Documentation
function SendTransactionDbg
size_t dbg::MemoryDebugger::SendTransactionDbg (
tlm::tlm_command cmd,
uint64_t addr,
uint8_t * bytes,
size_t size
)
The documentation for this class was generated from the following file projects/casvp/src/bindings/dbg/memory_debugger.h