projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use PTRACE_GETREGSET/SETREGSET in nios2 gdbserver.
[deliverable/binutils-gdb.git]
/
gdb
/
gdbserver
/
linux-nios2-low.c
diff --git
a/gdb/gdbserver/linux-nios2-low.c
b/gdb/gdbserver/linux-nios2-low.c
index e2fbb8938cdab1c6d7d0a01a464ce23114958dc6..7bd3c9795d37a80e3743e2f92a8dae02efd56d8d 100644
(file)
--- a/
gdb/gdbserver/linux-nios2-low.c
+++ b/
gdb/gdbserver/linux-nios2-low.c
@@
-21,6
+21,7
@@
#include "server.h"
#include "linux-low.h"
#include "server.h"
#include "linux-low.h"
+#include "elf/common.h"
#include <sys/ptrace.h>
#include <endian.h>
#include "gdb_proc_service.h"
#include <sys/ptrace.h>
#include <endian.h>
#include "gdb_proc_service.h"
@@
-32,7
+33,7
@@
/* The following definition must agree with the number of registers
defined in "struct user_regs" in GLIBC
/* The following definition must agree with the number of registers
defined in "struct user_regs" in GLIBC
- (
ports/
sysdeps/unix/sysv/linux/nios2/sys/user.h), and also with
+ (sysdeps/unix/sysv/linux/nios2/sys/user.h), and also with
NIOS2_NUM_REGS in GDB proper. */
#define nios2_num_regs 49
NIOS2_NUM_REGS in GDB proper. */
#define nios2_num_regs 49
@@
-163,8
+164,6
@@
ps_get_thread_area (const struct ps_prochandle *ph,
return PS_OK;
}
return PS_OK;
}
-#ifdef HAVE_PTRACE_GETREGS
-
/* Helper functions to collect/supply a single register REGNO. */
static void
/* Helper functions to collect/supply a single register REGNO. */
static void
@@
-205,14
+204,12
@@
nios2_store_gregset (struct regcache *regcache, const void *buf)
for (i = 0; i < nios2_num_regs; i++)
nios2_supply_register (regcache, i, regset + i);
}
for (i = 0; i < nios2_num_regs; i++)
nios2_supply_register (regcache, i, regset + i);
}
-#endif /* HAVE_PTRACE_GETREGS */
static struct regset_info nios2_regsets[] =
{
static struct regset_info nios2_regsets[] =
{
-#ifdef HAVE_PTRACE_GETREGS
-
{ PTRACE_GETREGS, PTRACE_SETREGS, 0,
nios2_num_regs * 4, GENERAL_REGS,
+ { PTRACE_GETREGSET, PTRACE_SETREGSET, NT_PRSTATUS,
+
nios2_num_regs * 4, GENERAL_REGS,
nios2_fill_gregset, nios2_store_gregset },
nios2_fill_gregset, nios2_store_gregset },
-#endif /* HAVE_PTRACE_GETREGS */
{ 0, 0, 0, -1, -1, NULL, NULL }
};
{ 0, 0, 0, -1, -1, NULL, NULL }
};
This page took
0.02798 seconds
and
4
git commands to generate.