aboutsummaryrefslogtreecommitdiff
path: root/gdb/hppah-nat.c
diff options
context:
space:
mode:
authorFred Fish <fnf@specifix.com>1996-04-01 01:25:44 +0000
committerFred Fish <fnf@specifix.com>1996-04-01 01:25:44 +0000
commit771f63d3ff21c3cdbbf7ecf0537dbebf782e5f00 (patch)
tree7a59c42228a6274a96aa2f78bb575f0cbda48c30 /gdb/hppah-nat.c
parent32b186046eb4ea6f0190f179518f3aa1ddcd36d6 (diff)
downloadgdb-771f63d3ff21c3cdbbf7ecf0537dbebf782e5f00.zip
gdb-771f63d3ff21c3cdbbf7ecf0537dbebf782e5f00.tar.gz
gdb-771f63d3ff21c3cdbbf7ecf0537dbebf782e5f00.tar.bz2
* hppah-nat.c (store_inferior_registers, store_inferior_registers,
fetch_register, child_xfer_memory): Use call_ptrace function supplied by infptrace.c rather than calling ptrace directly.
Diffstat (limited to 'gdb/hppah-nat.c')
-rw-r--r--gdb/hppah-nat.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/gdb/hppah-nat.c b/gdb/hppah-nat.c
index 1d643f1..17a675d 100644
--- a/gdb/hppah-nat.c
+++ b/gdb/hppah-nat.c
@@ -67,8 +67,8 @@ store_inferior_registers (regno)
if (regno == PCOQ_HEAD_REGNUM || regno == PCOQ_TAIL_REGNUM)
{
scratch = *(int *) &registers[REGISTER_BYTE (regno)] | 0x3;
- ptrace (PT_WUREGS, inferior_pid, (PTRACE_ARG3_TYPE) regaddr,
- scratch, 0);
+ call_ptrace (PT_WUREGS, inferior_pid, (PTRACE_ARG3_TYPE) regaddr,
+ scratch);
if (errno != 0)
{
/* Error, even if attached. Failing to write these two
@@ -81,8 +81,8 @@ store_inferior_registers (regno)
for (i = 0; i < REGISTER_RAW_SIZE (regno); i += sizeof(int))
{
errno = 0;
- ptrace (PT_WUREGS, inferior_pid, (PTRACE_ARG3_TYPE) regaddr,
- *(int *) &registers[REGISTER_BYTE (regno) + i], 0);
+ call_ptrace (PT_WUREGS, inferior_pid, (PTRACE_ARG3_TYPE) regaddr,
+ *(int *) &registers[REGISTER_BYTE (regno) + i]);
if (errno != 0)
{
/* Warning, not error, in case we are attached; sometimes the
@@ -122,8 +122,8 @@ fetch_register (regno)
for (i = 0; i < REGISTER_RAW_SIZE (regno); i += sizeof (int))
{
errno = 0;
- *(int *) &buf[i] = ptrace (PT_RUREGS, inferior_pid,
- (PTRACE_ARG3_TYPE) regaddr, 0, 0);
+ *(int *) &buf[i] = call_ptrace (PT_RUREGS, inferior_pid,
+ (PTRACE_ARG3_TYPE) regaddr, 0);
regaddr += sizeof (int);
if (errno != 0)
{
@@ -174,16 +174,16 @@ child_xfer_memory (memaddr, myaddr, len, write, target)
if (addr != memaddr || len < (int)sizeof (int)) {
/* Need part of initial word -- fetch it. */
- buffer[0] = ptrace (addr < text_end ? PT_RIUSER : PT_RDUSER,
- inferior_pid, (PTRACE_ARG3_TYPE) addr, 0, 0);
+ buffer[0] = call_ptrace (addr < text_end ? PT_RIUSER : PT_RDUSER,
+ inferior_pid, (PTRACE_ARG3_TYPE) addr, 0);
}
if (count > 1) /* FIXME, avoid if even boundary */
{
buffer[count - 1]
- = ptrace (addr < text_end ? PT_RIUSER : PT_RDUSER, inferior_pid,
+ = call_ptrace (addr < text_end ? PT_RIUSER : PT_RDUSER, inferior_pid,
(PTRACE_ARG3_TYPE) (addr + (count - 1) * sizeof (int)),
- 0, 0);
+ 0);
}
/* Copy data to be written over corresponding part of buffer */
@@ -199,9 +199,9 @@ child_xfer_memory (memaddr, myaddr, len, write, target)
WIUSER, or do these idiots really expect us to figure out which segment
the address is in, so we can use a separate system call for it??! */
errno = 0;
- ptrace (addr < text_end ? PT_WIUSER : PT_WDUSER, inferior_pid,
+ call_ptrace (addr < text_end ? PT_WIUSER : PT_WDUSER, inferior_pid,
(PTRACE_ARG3_TYPE) addr,
- buffer[i], 0);
+ buffer[i]);
if (errno)
return 0;
}
@@ -212,8 +212,8 @@ child_xfer_memory (memaddr, myaddr, len, write, target)
for (i = 0; i < count; i++, addr += sizeof (int))
{
errno = 0;
- buffer[i] = ptrace (addr < text_end ? PT_RIUSER : PT_RDUSER,
- inferior_pid, (PTRACE_ARG3_TYPE) addr, 0, 0);
+ buffer[i] = call_ptrace (addr < text_end ? PT_RIUSER : PT_RDUSER,
+ inferior_pid, (PTRACE_ARG3_TYPE) addr, 0);
if (errno)
return 0;
QUIT;