diff options
author | Jason Molenda <jmolenda@apple.com> | 1999-07-07 20:19:36 +0000 |
---|---|---|
committer | Jason Molenda <jmolenda@apple.com> | 1999-07-07 20:19:36 +0000 |
commit | c5aa993b1f4add48fbdc6cc3117059f616e49875 (patch) | |
tree | c809d06515a34428cc8df5f758fbc1b6117d4c30 /gdb/remote-vx.c | |
parent | 3a4b77d8bee950afce6f9702aa65dc0e60817a82 (diff) | |
download | gdb-c5aa993b1f4add48fbdc6cc3117059f616e49875.zip gdb-c5aa993b1f4add48fbdc6cc3117059f616e49875.tar.gz gdb-c5aa993b1f4add48fbdc6cc3117059f616e49875.tar.bz2 |
import gdb-1999-07-07 post reformat
Diffstat (limited to 'gdb/remote-vx.c')
-rw-r--r-- | gdb/remote-vx.c | 338 |
1 files changed, 171 insertions, 167 deletions
diff --git a/gdb/remote-vx.c b/gdb/remote-vx.c index 9ad86d4..787bd39 100644 --- a/gdb/remote-vx.c +++ b/gdb/remote-vx.c @@ -2,21 +2,22 @@ Copyright (C) 1990-95, 1997-98, 1999 Free Software Foundation, Inc. Contributed by Wind River Systems and Cygnus Support. -This file is part of GDB. + This file is part of GDB. -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ #include "defs.h" #include "frame.h" @@ -28,8 +29,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "symtab.h" #include "complaints.h" #include "gdbcmd.h" -#include "bfd.h" /* Required by objfiles.h. */ -#include "symfile.h" /* Required by objfiles.h. */ +#include "bfd.h" /* Required by objfiles.h. */ +#include "symfile.h" /* Required by objfiles.h. */ #include "objfiles.h" #include "gdb-stabs.h" @@ -63,11 +64,11 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ extern void vx_read_register (); extern void vx_write_register (); extern void symbol_file_command (); -extern int stop_soon_quietly; /* for wait_for_inferior */ +extern int stop_soon_quietly; /* for wait_for_inferior */ static int net_step (); static int net_ptrace_clnt_call (); /* Forward decl */ -static enum clnt_stat net_clnt_call (); /* Forward decl */ +static enum clnt_stat net_clnt_call (); /* Forward decl */ /* Target ops structure for accessing memory and such over the net */ @@ -81,7 +82,7 @@ static struct target_ops vx_run_ops; Both malloc'd. */ static char *vx_host; -static char *vx_running; /* Called function */ +static char *vx_running; /* Called function */ /* Nonzero means target that is being debugged remotely has a floating point processor. */ @@ -92,17 +93,18 @@ int target_has_fp; static const char rpcerr[] = "network target debugging: rpc error"; -CLIENT *pClient; /* client used in net debugging */ +CLIENT *pClient; /* client used in net debugging */ static int ptraceSock = RPC_ANYSOCK; -enum clnt_stat net_clnt_call(); +enum clnt_stat net_clnt_call (); static void parse_args (); -static struct timeval rpcTimeout = { 10, 0 }; +static struct timeval rpcTimeout = +{10, 0}; static char *skip_white_space (); static char *find_white_space (); - + /* Tell the VxWorks target system to download a file. The load addresses of the text, data, and bss segments are stored in *pTextAddr, *pDataAddr, and *pBssAddr (respectively). @@ -130,9 +132,9 @@ net_load (filename, pTextAddr, pDataAddr, pBssAddr) Do not change the tv_sec value without checking -- select() imposes a limit of 10**8 on it for no good reason that I can see... */ - load_timeout.tv_sec = 99999999; /* A large number, effectively inf. */ + load_timeout.tv_sec = 99999999; /* A large number, effectively inf. */ load_timeout.tv_usec = 0; - + status = clnt_call (pClient, VX_LOAD, xdr_wrapstring, &filename, xdr_ldfile, &ldstruct, load_timeout); @@ -158,8 +160,8 @@ net_break (addr, procnum) { enum clnt_stat status; int break_status; - Rptrace ptrace_in; /* XXX This is stupid. It doesn't need to be a ptrace - structure. How about something smaller? */ + Rptrace ptrace_in; /* XXX This is stupid. It doesn't need to be a ptrace + structure. How about something smaller? */ memset ((char *) &ptrace_in, '\0', sizeof (ptrace_in)); break_status = 0; @@ -171,11 +173,11 @@ net_break (addr, procnum) &break_status); if (status != RPC_SUCCESS) - return errno; + return errno; if (break_status == -1) return ENOMEM; - return break_status; /* probably (FIXME) zero */ + return break_status; /* probably (FIXME) zero */ } /* returns 0 if successful, errno otherwise */ @@ -202,7 +204,7 @@ vx_remove_breakpoint (addr) ENV is the environment vector to pass. Returns process id. Errors reported with error(). On VxWorks, we ignore exec_file. */ - + static void vx_create_inferior (exec_file, args, env) char *exec_file; @@ -267,9 +269,9 @@ parse_args (arg_string, arg_struct) register int arg_count = 0; /* number of arguments */ register int arg_index = 0; register char *p0; - + memset ((char *) arg_struct, '\0', sizeof (arg_array)); - + /* first count how many arguments there are */ p0 = arg_string; @@ -309,7 +311,7 @@ skip_white_space (p) p++; return p; } - + /* Search for the first unquoted whitespace character in a string. Returns a pointer to the character, or to the null terminator if no whitespace is found. */ @@ -336,33 +338,33 @@ find_white_space (p) } return p; } - + /* Poll the VxWorks target system for an event related to the debugged task. Returns -1 if remote wait failed, task status otherwise. */ static int net_wait (pEvent) - RDB_EVENT *pEvent; + RDB_EVENT *pEvent; { - int pid; - enum clnt_stat status; + int pid; + enum clnt_stat status; - memset ((char *) pEvent, '\0', sizeof (RDB_EVENT)); + memset ((char *) pEvent, '\0', sizeof (RDB_EVENT)); - pid = inferior_pid; - status = net_clnt_call (PROCESS_WAIT, xdr_int, &pid, xdr_RDB_EVENT, - pEvent); - - /* return (status == RPC_SUCCESS)? pEvent->status: -1; */ - if (status == RPC_SUCCESS) - return ((pEvent->status) ? 1 : 0); - else if (status == RPC_TIMEDOUT) - return (1); - else - return (-1); + pid = inferior_pid; + status = net_clnt_call (PROCESS_WAIT, xdr_int, &pid, xdr_RDB_EVENT, + pEvent); + + /* return (status == RPC_SUCCESS)? pEvent->status: -1; */ + if (status == RPC_SUCCESS) + return ((pEvent->status) ? 1 : 0); + else if (status == RPC_TIMEDOUT) + return (1); + else + return (-1); } - + /* Suspend the remote task. Returns -1 if suspend fails on target system, 0 otherwise. */ @@ -383,7 +385,7 @@ net_quit () status = net_clnt_call (VX_TASK_SUSPEND, xdr_int, &pid, xdr_int, &quit_status); - return (status == RPC_SUCCESS)? quit_status: -1; + return (status == RPC_SUCCESS) ? quit_status : -1; } /* Read a register or registers from the remote system. */ @@ -412,7 +414,7 @@ net_read_registers (reg_buf, len, procnum) out_data.bytes = reg_buf; out_data.len = len; - ptrace_out.info.more_data = (caddr_t) &out_data; + ptrace_out.info.more_data = (caddr_t) & out_data; /* Call RPC; take an error exit if appropriate. */ @@ -423,8 +425,8 @@ net_read_registers (reg_buf, len, procnum) { errno = ptrace_out.errno_num; sprintf (message, "reading %s registers", (procnum == PTRACE_GETREGS) - ? "general-purpose" - : "floating-point"); + ? "general-purpose" + : "floating-point"); perror_with_name (message); } } @@ -458,7 +460,7 @@ net_write_registers (reg_buf, len, procnum) ptrace_in.pid = inferior_pid; ptrace_in.info.ttype = DATA; - ptrace_in.info.more_data = (caddr_t) &in_data; + ptrace_in.info.more_data = (caddr_t) & in_data; /* Call RPC; take an error exit if appropriate. */ @@ -469,8 +471,8 @@ net_write_registers (reg_buf, len, procnum) { errno = ptrace_out.errno_num; sprintf (message, "writing %s registers", (procnum == PTRACE_SETREGS) - ? "general-purpose" - : "floating-point"); + ? "general-purpose" + : "floating-point"); perror_with_name (message); } } @@ -499,7 +501,7 @@ vx_xfer_memory (memaddr, myaddr, len, write, target) char *myaddr; int len; int write; - struct target_ops *target; /* ignored */ + struct target_ops *target; /* ignored */ { int status; Rptrace ptrace_in; @@ -511,22 +513,22 @@ vx_xfer_memory (memaddr, myaddr, len, write, target) memset ((char *) &ptrace_in, '\0', sizeof (ptrace_in)); memset ((char *) &ptrace_out, '\0', sizeof (ptrace_out)); - ptrace_in.pid = inferior_pid; /* XXX pid unnecessary for READDATA */ + ptrace_in.pid = inferior_pid; /* XXX pid unnecessary for READDATA */ ptrace_in.addr = (int) memaddr; /* Where from */ - ptrace_in.data = len; /* How many bytes */ + ptrace_in.data = len; /* How many bytes */ if (write) { - ptrace_in.info.ttype = DATA; - ptrace_in.info.more_data = (caddr_t) &data; + ptrace_in.info.ttype = DATA; + ptrace_in.info.more_data = (caddr_t) & data; data.bytes = (caddr_t) myaddr; /* Where from */ - data.len = len; /* How many bytes (again, for XDR) */ + data.len = len; /* How many bytes (again, for XDR) */ request = PTRACE_WRITEDATA; } else { - ptrace_out.info.more_data = (caddr_t) &data; + ptrace_out.info.more_data = (caddr_t) & data; request = PTRACE_READDATA; } /* Loop until the entire request has been satisfied, transferring @@ -549,23 +551,23 @@ vx_xfer_memory (memaddr, myaddr, len, write, target) report an error and return to debugger command level. */ if (net_ptrace_clnt_call (request, &ptrace_in, &ptrace_out)) - error (rpcerr); + error (rpcerr); status = ptrace_out.status; if (status == 0) - { - memaddr += nxfer; - myaddr += nxfer; - nleft -= nxfer; - } + { + memaddr += nxfer; + myaddr += nxfer; + nleft -= nxfer; + } else - { - /* A target-side error has ocurred. Set errno to the error - code chosen by the target so that a later perror () will - say something meaningful. */ + { + /* A target-side error has ocurred. Set errno to the error + code chosen by the target so that a later perror () will + say something meaningful. */ - errno = ptrace_out.errno_num; - } + errno = ptrace_out.errno_num; + } } /* Return the number of bytes transferred. */ @@ -577,19 +579,19 @@ static void vx_files_info () { printf_unfiltered ("\tAttached to host `%s'", vx_host); - printf_unfiltered (", which has %sfloating point", target_has_fp? "": "no "); + printf_unfiltered (", which has %sfloating point", target_has_fp ? "" : "no "); printf_unfiltered (".\n"); } static void vx_run_files_info () { - printf_unfiltered ("\tRunning %s VxWorks process %s", + printf_unfiltered ("\tRunning %s VxWorks process %s", vx_running ? "child" : "attached", local_hex_string (inferior_pid)); if (vx_running) printf_unfiltered (", function `%s'", vx_running); - printf_unfiltered(".\n"); + printf_unfiltered (".\n"); } static void @@ -625,10 +627,10 @@ vx_resume (pid, step, siggnal) memset ((char *) &ptrace_out, '\0', sizeof (ptrace_out)); ptrace_in.pid = pid; - ptrace_in.addr = cont_addr; /* Target side insists on this, or it panics. */ + ptrace_in.addr = cont_addr; /* Target side insists on this, or it panics. */ if (step) - status = net_step(); + status = net_step (); else status = net_ptrace_clnt_call (PTRACE_CONT, &ptrace_in, &ptrace_out); @@ -647,16 +649,17 @@ vx_mourn_inferior () pop_target (); /* Pop back to no-child state */ generic_mourn_inferior (); } - + static void vx_add_symbols PARAMS ((char *, int, CORE_ADDR, CORE_ADDR, CORE_ADDR)); -struct find_sect_args { - CORE_ADDR text_start; - CORE_ADDR data_start; - CORE_ADDR bss_start; -}; +struct find_sect_args + { + CORE_ADDR text_start; + CORE_ADDR data_start; + CORE_ADDR bss_start; + }; static void find_sect PARAMS ((bfd *, asection *, void *)); @@ -666,7 +669,7 @@ find_sect (abfd, sect, obj) asection *sect; PTR obj; { - struct find_sect_args *args = (struct find_sect_args *)obj; + struct find_sect_args *args = (struct find_sect_args *) obj; if (bfd_get_section_flags (abfd, sect) & (SEC_CODE & SEC_READONLY)) args->text_start = bfd_get_section_vma (abfd, sect); @@ -750,9 +753,9 @@ vx_load_command (arg_string, from_tty) { if (query ("You may not load a module while the target task is running.\n\ Kill the target task? ")) - target_kill (); + target_kill (); else - error ("Load cancelled."); + error ("Load cancelled."); } QUIT; @@ -797,7 +800,7 @@ net_step () if (status == RPC_SUCCESS) return step_status; - else + else error (rpcerr); } @@ -806,9 +809,9 @@ net_step () static int net_ptrace_clnt_call (request, pPtraceIn, pPtraceOut) - enum ptracereq request; - Rptrace *pPtraceIn; - Ptrace_return *pPtraceOut; + enum ptracereq request; + Rptrace *pPtraceIn; + Ptrace_return *pPtraceOut; { enum clnt_stat status; @@ -816,7 +819,7 @@ net_ptrace_clnt_call (request, pPtraceIn, pPtraceOut) pPtraceOut); if (status != RPC_SUCCESS) - return -1; + return -1; return 0; } @@ -845,7 +848,7 @@ net_get_boot_file (pBootFile) static int net_get_symbols (pLoadTable) - ldtabl *pLoadTable; /* return pointer to ldtabl here */ + ldtabl *pLoadTable; /* return pointer to ldtabl here */ { enum clnt_stat status; @@ -860,7 +863,7 @@ net_get_symbols (pLoadTable) Returns -1 and complain()s if rpc fails. */ struct complaint cant_contact_target = - {"Lost contact with VxWorks target", 0, 0}; +{"Lost contact with VxWorks target", 0, 0}; static int vx_lookup_symbol (name, pAddr) @@ -893,13 +896,13 @@ static int net_check_for_fp () { enum clnt_stat status; - bool_t fp = 0; /* true if fp processor is present on target board */ + bool_t fp = 0; /* true if fp processor is present on target board */ status = net_clnt_call (VX_FP_INQUIRE, xdr_void, 0, xdr_bool, &fp); if (status != RPC_SUCCESS) error (rpcerr); - return (int) fp; + return (int) fp; } /* Establish an RPC connection with the VxWorks target system. @@ -925,15 +928,15 @@ net_connect (host) For example if the user types "target vxworks vx960 " it should say "Invalid host `vx960 '." not just "Invalid hostname". */ error ("Invalid hostname. Couldn't find remote host address."); - addr = * (unsigned long *) destHost->h_addr; + addr = *(unsigned long *) destHost->h_addr; } memset (&destAddr, '\0', sizeof (destAddr)); destAddr.sin_addr.s_addr = addr; - destAddr.sin_family = AF_INET; - destAddr.sin_port = 0; /* set to actual port that remote - ptrace is listening on. */ + destAddr.sin_family = AF_INET; + destAddr.sin_port = 0; /* set to actual port that remote + ptrace is listening on. */ /* Create a tcp client transport on which to issue calls to the remote ptrace server. */ @@ -985,7 +988,7 @@ vx_wait (pid_to_wait_for, status) do { /* If CTRL-C is hit during this loop, - suspend the inferior process. */ + suspend the inferior process. */ quit_failed = 0; if (quit_flag) @@ -995,19 +998,19 @@ vx_wait (pid_to_wait_for, status) } /* If a net_quit () or net_wait () call has failed, - allow the user to break the connection with the target. - We can't simply error () out of this loop, since the - data structures representing the state of the inferior - are in an inconsistent state. */ + allow the user to break the connection with the target. + We can't simply error () out of this loop, since the + data structures representing the state of the inferior + are in an inconsistent state. */ if (quit_failed || net_wait (&rdbEvent) == -1) { terminal_ours (); if (query ("Can't %s. Disconnect from target system? ", (quit_failed) ? "suspend remote task" - : "get status of remote task")) + : "get status of remote task")) { - target_mourn_inferior(); + target_mourn_inferior (); error ("Use the \"target\" command to reconnect."); } else @@ -1016,7 +1019,7 @@ vx_wait (pid_to_wait_for, status) continue; } } - + pid = rdbEvent.taskId; if (pid == 0) { @@ -1024,8 +1027,9 @@ vx_wait (pid_to_wait_for, status) } else if (pid != inferior_pid) fatal ("Bad pid for debugged task: %s\n", - local_hex_string((unsigned long) pid)); - } while (pid == 0); + local_hex_string ((unsigned long) pid)); + } + while (pid == 0); /* The mostly likely kind. */ status->kind = TARGET_WAITKIND_STOPPED; @@ -1035,7 +1039,7 @@ vx_wait (pid_to_wait_for, status) case EVENT_EXIT: status->kind = TARGET_WAITKIND_EXITED; /* FIXME is it possible to distinguish between a - normal vs abnormal exit in VxWorks? */ + normal vs abnormal exit in VxWorks? */ status->value.integer = 0; break; @@ -1053,11 +1057,11 @@ vx_wait (pid_to_wait_for, status) status->value.sig = TARGET_SIGNAL_TRAP; break; - case EVENT_SUSPEND: /* Task was suspended, probably by ^C. */ + case EVENT_SUSPEND: /* Task was suspended, probably by ^C. */ status->value.sig = TARGET_SIGNAL_INT; break; - case EVENT_BUS_ERR: /* Task made evil nasty reference. */ + case EVENT_BUS_ERR: /* Task made evil nasty reference. */ status->value.sig = TARGET_SIGNAL_BUS; break; @@ -1070,14 +1074,14 @@ vx_wait (pid_to_wait_for, status) status->value.sig = i960_fault_to_signal (rdbEvent.sigType); #else /* Back in the old days, before enum target_signal, this code used - to add NSIG to the signal number and claim that PRINT_RANDOM_SIGNAL - would take care of it. But PRINT_RANDOM_SIGNAL has never been - defined except on the i960, so I don't really know what we are - supposed to do on other architectures. */ + to add NSIG to the signal number and claim that PRINT_RANDOM_SIGNAL + would take care of it. But PRINT_RANDOM_SIGNAL has never been + defined except on the i960, so I don't really know what we are + supposed to do on other architectures. */ status->value.sig = TARGET_SIGNAL_UNKNOWN; #endif break; - } /* switch */ + } /* switch */ return pid; } @@ -1093,9 +1097,9 @@ static int add_symbol_stub (arg) char *arg; { - struct ldfile *pLoadFile = (struct ldfile *)arg; + struct ldfile *pLoadFile = (struct ldfile *) arg; - printf_unfiltered("\t%s: ", pLoadFile->name); + printf_unfiltered ("\t%s: ", pLoadFile->name); vx_add_symbols (pLoadFile->name, 0, pLoadFile->txt_addr, pLoadFile->data_addr, pLoadFile->bss_addr); printf_unfiltered ("ok\n"); @@ -1125,7 +1129,7 @@ vx_open (args, from_tty) error_no_arg ("target machine name"); target_preopen (from_tty); - + unpush_target (&vx_ops); printf_unfiltered ("Attaching remote machine across net...\n"); gdb_flush (gdb_stdout); @@ -1178,31 +1182,31 @@ vx_open (args, from_tty) if (net_get_symbols (&loadTable) != 0) error ("Can't read loaded modules from target machine"); - i = 0-1; + i = 0 - 1; while (++i < loadTable.tbl_size) { - QUIT; /* FIXME, avoids clnt_freeres below: mem leak */ - pLoadFile = &loadTable.tbl_ent [i]; + QUIT; /* FIXME, avoids clnt_freeres below: mem leak */ + pLoadFile = &loadTable.tbl_ent[i]; #ifdef WRS_ORIG - { - register int desc; - struct cleanup *old_chain; - char *fullname = NULL; - - desc = openp (source_path, 0, pLoadFile->name, O_RDONLY, 0, &fullname); - if (desc < 0) - perror_with_name (pLoadFile->name); - old_chain = make_cleanup (close, desc); - add_file_at_addr (fullname, desc, pLoadFile->txt_addr, pLoadFile->data_addr, - pLoadFile->bss_addr); - do_cleanups (old_chain); - } + { + register int desc; + struct cleanup *old_chain; + char *fullname = NULL; + + desc = openp (source_path, 0, pLoadFile->name, O_RDONLY, 0, &fullname); + if (desc < 0) + perror_with_name (pLoadFile->name); + old_chain = make_cleanup (close, desc); + add_file_at_addr (fullname, desc, pLoadFile->txt_addr, pLoadFile->data_addr, + pLoadFile->bss_addr); + do_cleanups (old_chain); + } #else /* FIXME: Is there something better to search than the PATH? (probably - not the source path, since source might be in different directories - than objects. */ + not the source path, since source might be in different directories + than objects. */ - if (catch_errors (add_symbol_stub, (char *)pLoadFile, (char *)0, + if (catch_errors (add_symbol_stub, (char *) pLoadFile, (char *) 0, RETURN_MASK_ALL)) symbols_added = 1; #endif @@ -1240,10 +1244,10 @@ vx_attach (args, from_tty) if (from_tty) printf_unfiltered ("Attaching pid %s.\n", - local_hex_string((unsigned long) pid)); + local_hex_string ((unsigned long) pid)); - memset ((char *)&ptrace_in, '\0', sizeof (ptrace_in)); - memset ((char *)&ptrace_out, '\0', sizeof (ptrace_out)); + memset ((char *) &ptrace_in, '\0', sizeof (ptrace_in)); + memset ((char *) &ptrace_out, '\0', sizeof (ptrace_out)); ptrace_in.pid = pid; status = net_ptrace_clnt_call (PTRACE_ATTACH, &ptrace_in, &ptrace_out); @@ -1288,14 +1292,14 @@ vx_detach (args, from_tty) error ("Argument given to VxWorks \"detach\"."); if (from_tty) - printf_unfiltered ("Detaching pid %s.\n", - local_hex_string((unsigned long) inferior_pid)); + printf_unfiltered ("Detaching pid %s.\n", + local_hex_string ((unsigned long) inferior_pid)); - if (args) /* FIXME, should be possible to leave suspended */ + if (args) /* FIXME, should be possible to leave suspended */ signal = atoi (args); - - memset ((char *)&ptrace_in, '\0', sizeof (ptrace_in)); - memset ((char *)&ptrace_out, '\0', sizeof (ptrace_out)); + + memset ((char *) &ptrace_in, '\0', sizeof (ptrace_in)); + memset ((char *) &ptrace_out, '\0', sizeof (ptrace_out)); ptrace_in.pid = inferior_pid; status = net_ptrace_clnt_call (PTRACE_DETACH, &ptrace_in, &ptrace_out); @@ -1308,7 +1312,7 @@ vx_detach (args, from_tty) } inferior_pid = 0; - pop_target (); /* go back to non-executing VxWorks connection */ + pop_target (); /* go back to non-executing VxWorks connection */ } /* vx_kill -- takes a running task and wipes it out. */ @@ -1320,10 +1324,10 @@ vx_kill () Ptrace_return ptrace_out; int status; - printf_unfiltered ("Killing pid %s.\n", local_hex_string((unsigned long) inferior_pid)); + printf_unfiltered ("Killing pid %s.\n", local_hex_string ((unsigned long) inferior_pid)); - memset ((char *)&ptrace_in, '\0', sizeof (ptrace_in)); - memset ((char *)&ptrace_out, '\0', sizeof (ptrace_out)); + memset ((char *) &ptrace_in, '\0', sizeof (ptrace_in)); + memset ((char *) &ptrace_out, '\0', sizeof (ptrace_out)); ptrace_in.pid = inferior_pid; status = net_ptrace_clnt_call (PTRACE_KILL, &ptrace_in, &ptrace_out); @@ -1338,7 +1342,7 @@ vx_kill () /* If it gives good status, the process is *gone*, no events remain. If the kill failed, assume the process is gone anyhow. */ inferior_pid = 0; - pop_target (); /* go back to non-executing VxWorks connection */ + pop_target (); /* go back to non-executing VxWorks connection */ } /* Clean up from the VxWorks process target as it goes away. */ @@ -1358,18 +1362,18 @@ vx_proc_close (quitting) static enum clnt_stat net_clnt_call (procNum, inProc, in, outProc, out) - enum ptracereq procNum; - xdrproc_t inProc; - char *in; - xdrproc_t outProc; - char *out; + enum ptracereq procNum; + xdrproc_t inProc; + char *in; + xdrproc_t outProc; + char *out; { enum clnt_stat status; - + status = clnt_call (pClient, procNum, inProc, in, outProc, out, rpcTimeout); if (status != RPC_SUCCESS) - clnt_perrno (status); + clnt_perrno (status); return status; } @@ -1390,7 +1394,7 @@ vx_close (quitting) } /* A vxprocess target should be started via "run" not "target". */ -/*ARGSUSED*/ +/*ARGSUSED */ static void vx_proc_open (name, from_tty) char *name; @@ -1417,7 +1421,7 @@ Specify the name of the machine to connect to."; vx_ops.to_stratum = core_stratum; vx_ops.to_has_all_memory = 1; vx_ops.to_has_memory = 1; - vx_ops.to_magic = OPS_MAGIC; /* Always the last thing */ + vx_ops.to_magic = OPS_MAGIC; /* Always the last thing */ }; static void @@ -1441,13 +1445,13 @@ init_vx_run_ops () vx_run_ops.to_kill = vx_kill; vx_run_ops.to_load = vx_load_command; vx_run_ops.to_lookup_symbol = vx_lookup_symbol; - vx_run_ops.to_mourn_inferior = vx_mourn_inferior ; + vx_run_ops.to_mourn_inferior = vx_mourn_inferior; vx_run_ops.to_stratum = process_stratum; vx_run_ops.to_has_memory = 1; vx_run_ops.to_has_stack = 1; vx_run_ops.to_has_registers = 1; - vx_run_ops.to_has_execution = 1; - vx_run_ops.to_magic = OPS_MAGIC; + vx_run_ops.to_has_execution = 1; + vx_run_ops.to_magic = OPS_MAGIC; } void |