36 lines
977 B
C++
36 lines
977 B
C++
#define REMOTE_DEBUGGER
|
|
#define RPC_CLIENT
|
|
|
|
static const char wanted_name[] = "Remote ARM Linux/Android debugger";
|
|
#define DEBUGGER_NAME "armlinux"
|
|
#define PROCESSOR_NAME "arm"
|
|
#define DEFAULT_PLATFORM_NAME "linux"
|
|
#define TARGET_PROCESSOR PLFM_ARM
|
|
#define DEBUGGER_ID DEBUGGER_ID_ARM_LINUX_USER
|
|
#define DEBUGGER_FLAGS (DBG_FLAG_REMOTE \
|
|
| DBG_FLAG_SMALLBLKS \
|
|
| DBG_FLAG_LOWCNDS \
|
|
| DBG_FLAG_DEBTHREAD \
|
|
| DBG_FLAG_PREFER_SWBPTS)
|
|
#define HAVE_APPCALL
|
|
#define S_FILETYPE f_ELF
|
|
|
|
#include <pro.h>
|
|
#include <idp.hpp>
|
|
#include <idd.hpp>
|
|
#include <ua.hpp>
|
|
#include <range.hpp>
|
|
#include <loader.hpp>
|
|
#include <kernwin.hpp>
|
|
#include <network.hpp>
|
|
|
|
#include "dbg_rpc_client.h"
|
|
#include "rpc_debmod.h"
|
|
|
|
rpc_debmod_t g_dbgmod(DEFAULT_PLATFORM_NAME);
|
|
#include "common_stub_impl.cpp"
|
|
|
|
#include "arm_local_impl.cpp"
|
|
#include "linux_local_impl.cpp"
|
|
#include "common_local_impl.cpp"
|