ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
Loading...
Searching...
No Matches
Functions
GDBServer.cpp File Reference

implementation of etiss/IntegratedLibrary/gdb/GDBServer.h More...

#include "etiss/IntegratedLibrary/gdb/GDBServer.h"
#include "etiss/IntegratedLibrary/gdb/GDBCore.h"
#include "etiss/Instruction.h"
#include "etiss/CPUCore.h"
#include "etiss/CPUArch.h"
#include "etiss/IntegratedLibrary/gdb/Hex.h"
#include "etiss/IntegratedLibrary/gdb/UnixTCPGDBConnection.h"
#include "etiss/jit/types.h"
#include "etiss/jit/ReturnCode.h"
#include <chrono>
#include <cstring>
#include <thread>
Include dependency graph for GDBServer.cpp:

Go to the source code of this file.

Functions

static void Server_finalizeInstrSet (etiss::instr::InstructionSet *set, std::string pcode)
 
etiss_int32 gdb_pre_instruction (ETISS_CPU *cpu, ETISS_System *system, void *gdbserver)
 
void gdb_pre_instruction_noreturn (ETISS_CPU *, ETISS_System *, void *gdbserver)
 

Detailed Description

implementation of etiss/IntegratedLibrary/gdb/GDBServer.h

Definition in file GDBServer.cpp.

Function Documentation

◆ gdb_pre_instruction()

etiss_int32 gdb_pre_instruction ( ETISS_CPU cpu,
ETISS_System system,
void *  gdbserver 
)

Definition at line 867 of file GDBServer.cpp.

◆ gdb_pre_instruction_noreturn()

void gdb_pre_instruction_noreturn ( ETISS_CPU ,
ETISS_System ,
void *  gdbserver 
)
Todo:
fix possible exception loss

Definition at line 871 of file GDBServer.cpp.

◆ Server_finalizeInstrSet()

static void Server_finalizeInstrSet ( etiss::instr::InstructionSet set,
std::string  pcode 
)
static

TODO? ensure instruction pointer update

Definition at line 214 of file GDBServer.cpp.

References etiss::instr::Instruction::addCallback(), etiss::CodePart::code(), etiss::instr::InstructionSet::foreach(), etiss::CodePart::PREINITIALDEBUGRETURNING, and etiss::CodeSet::prepend().

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

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