Transaction-Level Modeling Framework for Space Applications
#include <csignal>
#include "core/common/systemc.h"
#include <vector>
#include "core/common/trapgen/utils/trap_utils.hpp"
#include "core/common/trapgen/ABIIf.hpp"
#include "core/common/trapgen/ToolsIf.hpp"
#include "core/common/trapgen/instructionBase.hpp"
#include "core/common/trapgen/debugger/BreakpointManager.hpp"
#include "core/common/trapgen/debugger/GDBConnectionManager.hpp"
#include "core/common/trapgen/debugger/WatchpointManager.hpp"
#include <boost/algorithm/string.hpp>
#include <boost/circular_buffer.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/thread/condition.hpp>
#include <boost/thread/mutex.hpp>
#include <boost/thread/thread.hpp>
#include <boost/thread/xtime.hpp>
Classes | |
class | trap::GDBStub< issueWidth > |
Namespaces | |
trap | |
Macros | |
#define | SIGTRAP 5 |
#define | SIGQUIT 3 |
Variables | |
int | exitValue |
#define SIGQUIT 3 |
#define SIGTRAP 5 |
This file contains the methods necessary to communicate with GDB in order to debug software running on simulators. Source code takes inspiration from the linux kernel (sparc-stub.c) and from ac_gdb.H in the ArchC sources In order to debug the remote protocol (as a help in the development of this stub, issue the "set debug remote 1" command in GDB) "set remotelogfile file" logs all the remote communication on the specified file
int exitValue |