|
ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
|
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>
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) |
implementation of etiss/IntegratedLibrary/gdb/GDBServer.h
Definition in file GDBServer.cpp.
| etiss_int32 gdb_pre_instruction | ( | ETISS_CPU * | cpu, |
| ETISS_System * | system, | ||
| void * | gdbserver | ||
| ) |
Definition at line 867 of file GDBServer.cpp.
| void gdb_pre_instruction_noreturn | ( | ETISS_CPU * | , |
| ETISS_System * | , | ||
| void * | gdbserver | ||
| ) |
Definition at line 871 of file GDBServer.cpp.
|
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().

