diff options
author | midipix <writeonce@midipix.org> | 2019-09-09 02:58:10 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2019-09-09 03:20:32 +0000 |
commit | 98061512cd1334cb0db29bd5875bf395910a6494 (patch) | |
tree | 040172be02f0769b45a0661b59abcb74a6be613f /overlay/mgdb/gdb/amd64-winnt-tdep.c | |
parent | 6bc3cac30a483a5621304d650299a142bf7ae35e (diff) | |
download | chainport-98061512cd1334cb0db29bd5875bf395910a6494.tar.bz2 chainport-98061512cd1334cb0db29bd5875bf395910a6494.tar.xz |
mgdb: moved {i386|amd64}_winnt_fetch_registers() where they belong.
Diffstat (limited to 'overlay/mgdb/gdb/amd64-winnt-tdep.c')
-rw-r--r-- | overlay/mgdb/gdb/amd64-winnt-tdep.c | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/overlay/mgdb/gdb/amd64-winnt-tdep.c b/overlay/mgdb/gdb/amd64-winnt-tdep.c index f663677..cf53d3d 100644 --- a/overlay/mgdb/gdb/amd64-winnt-tdep.c +++ b/overlay/mgdb/gdb/amd64-winnt-tdep.c @@ -6,14 +6,10 @@ #include "defs.h" #include "osabi.h" -#include "regcache.h" #include "frame-unwind.h" #include "windows-tdep.h" #include "amd64-windows-tdep.c" -#include <signal.h> -#include <sys/debug.h> - #define amd64_winnt_push_dummy_call amd64_windows_push_dummy_call #define amd64_winnt_return_value amd64_windows_return_value #define amd64_winnt_skip_trampoline_code amd64_windows_skip_trampoline_code @@ -22,38 +18,6 @@ #define amd64_winnt_skip_main_prologue amd64_skip_main_prologue #define amd64_winnt_frame_unwind amd64_windows_frame_unwind -struct regcache; - -static void amd64_winnt_supply_reg( - struct regcache * rcache, - int regnum, uintptr_t regval) -{ - regcache_raw_supply(rcache,regnum,®val); -} - -static void amd64_winnt_supply_pc_regs( - struct regcache * rcache, - mcontext_t * regctx) -{ - amd64_winnt_supply_reg(rcache,AMD64_RIP_REGNUM,regctx->uc_rip); -} - -int amd64_winnt_fetch_registers( - int pfd, struct regcache * rcache, - int regnum, pid_t tid) -{ - int ret; - mcontext_t regctx; - - if ((ret = __dbg_regs_fetch(pfd,tid,®ctx)) < 0) - return ret; - - if (regnum == AMD64_RIP_REGNUM) - amd64_winnt_supply_pc_regs(rcache,®ctx); - - return 0; -} - static void amd64_winnt_init_abi (struct gdbarch_info info, struct gdbarch * gdbarch) { /* abi */ |