ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
Loading...
Searching...
No Matches
Classes | Typedefs | Functions
GDBSystemWrapper.cpp File Reference

implements a ETISS_System wrapper to enable breakpoints More...

#include <stdlib.h>
#include "etiss/IntegratedLibrary/gdb/GDBServer.h"
Include dependency graph for GDBSystemWrapper.cpp:

Go to the source code of this file.

Classes

struct  ETISS_GDBSystem
 

Typedefs

typedef struct ETISS_GDBSystem ETISS_GDBSystem
 

Functions

static etiss_int32 gdb_system_call_iread (void *handle, ETISS_CPU *cpu, etiss_uint64 addr, etiss_uint32 length)
 
static etiss_int32 gdb_system_call_iwrite (void *handle, ETISS_CPU *cpu, etiss_uint64 addr, etiss_uint8 *buffer, etiss_uint32 length)
 
static etiss_int32 gdb_system_call_dread (void *handle, ETISS_CPU *cpu, etiss_uint64 addr, etiss_uint8 *buffer, etiss_uint32 length)
 
static etiss_int32 gdb_system_call_dwrite (void *handle, ETISS_CPU *cpu, etiss_uint64 addr, etiss_uint8 *buffer, etiss_uint32 length)
 
static etiss_int32 gdb_system_call_dbg_read (void *handle, etiss_uint64 addr, etiss_uint8 *buffer, etiss_uint32 length)
 
static etiss_int32 gdb_system_call_dbg_write (void *handle, etiss_uint64 addr, etiss_uint8 *buffer, etiss_uint32 length)
 
static void gdb_system_call_syncTime (void *handle, ETISS_CPU *cpu)
 

Detailed Description

implements a ETISS_System wrapper to enable breakpoints

Definition in file GDBSystemWrapper.cpp.

Typedef Documentation

◆ ETISS_GDBSystem

Definition at line 27 of file GDBSystemWrapper.cpp.

Function Documentation

◆ gdb_system_call_dbg_read()

static etiss_int32 gdb_system_call_dbg_read ( void *  handle,
etiss_uint64  addr,
etiss_uint8 buffer,
etiss_uint32  length 
)
static

Definition at line 60 of file GDBSystemWrapper.cpp.

References ETISS_System::dbg_read, ETISS_System::handle, length(), and ETISS_GDBSystem::sys_.

Referenced by etiss::plugin::gdb::Server::wrap().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gdb_system_call_dbg_write()

static etiss_int32 gdb_system_call_dbg_write ( void *  handle,
etiss_uint64  addr,
etiss_uint8 buffer,
etiss_uint32  length 
)
static

Definition at line 66 of file GDBSystemWrapper.cpp.

References ETISS_System::dbg_write, ETISS_System::handle, length(), and ETISS_GDBSystem::sys_.

Referenced by etiss::plugin::gdb::Server::wrap().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gdb_system_call_dread()

static etiss_int32 gdb_system_call_dread ( void *  handle,
ETISS_CPU cpu,
etiss_uint64  addr,
etiss_uint8 buffer,
etiss_uint32  length 
)
static

Definition at line 43 of file GDBSystemWrapper.cpp.

References length().

Referenced by etiss::plugin::gdb::Server::wrap().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gdb_system_call_dwrite()

static etiss_int32 gdb_system_call_dwrite ( void *  handle,
ETISS_CPU cpu,
etiss_uint64  addr,
etiss_uint8 buffer,
etiss_uint32  length 
)
static

Definition at line 51 of file GDBSystemWrapper.cpp.

References length().

Referenced by etiss::plugin::gdb::Server::wrap().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gdb_system_call_iread()

static etiss_int32 gdb_system_call_iread ( void *  handle,
ETISS_CPU cpu,
etiss_uint64  addr,
etiss_uint32  length 
)
static

Definition at line 29 of file GDBSystemWrapper.cpp.

References ETISS_System::iread, length(), and ETISS_GDBSystem::sys_.

Referenced by etiss::plugin::gdb::Server::wrap().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gdb_system_call_iwrite()

static etiss_int32 gdb_system_call_iwrite ( void *  handle,
ETISS_CPU cpu,
etiss_uint64  addr,
etiss_uint8 buffer,
etiss_uint32  length 
)
static

Definition at line 35 of file GDBSystemWrapper.cpp.

References length().

Referenced by etiss::plugin::gdb::Server::wrap().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gdb_system_call_syncTime()

static void gdb_system_call_syncTime ( void *  handle,
ETISS_CPU cpu 
)
static

Definition at line 72 of file GDBSystemWrapper.cpp.

References ETISS_System::handle, ETISS_System::syncTime, and ETISS_GDBSystem::sys_.

Referenced by etiss::plugin::gdb::Server::wrap().

Here is the caller graph for this function: