X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gdb%2Fproc-service.c;h=484054a812799780f6278d2362cd3f86e70801fc;hb=003ea5a89ab7e9eaa65cb158a953d63dac2612c6;hp=09cfc79198f5dd5811c961ddfc7d667db702d5b3;hpb=a0eaec95753c0f093f5cb80080ef423030d35edd;p=platform%2Fupstream%2Fgdb.git diff --git a/gdb/proc-service.c b/gdb/proc-service.c index 09cfc79..484054a 100644 --- a/gdb/proc-service.c +++ b/gdb/proc-service.c @@ -1,6 +1,6 @@ /* implementation. - Copyright (C) 1999-2014 Free Software Foundation, Inc. + Copyright (C) 1999-2015 Free Software Foundation, Inc. This file is part of GDB. @@ -81,8 +81,7 @@ core_addr_to_ps_addr (CORE_ADDR addr) else transfer them from the process. Returns PS_OK for success, PS_ERR on failure. - This is a helper function for ps_pdread, ps_pdwrite, ps_ptread and - ps_ptwrite. */ + This is a helper function for ps_pdread and ps_pdwrite. */ static ps_err_e ps_xfer_memory (const struct ps_prochandle *ph, psaddr_t addr, @@ -105,88 +104,6 @@ ps_xfer_memory (const struct ps_prochandle *ph, psaddr_t addr, } -/* Stop the target process PH. */ - -ps_err_e -ps_pstop (gdb_ps_prochandle_t ph) -{ - /* The process is always stopped when under control of GDB. */ - return PS_OK; -} - -/* Resume the target process PH. */ - -ps_err_e -ps_pcontinue (gdb_ps_prochandle_t ph) -{ - /* Pretend we did successfully continue the process. GDB will take - care of it later on. */ - return PS_OK; -} - -/* Stop the lightweight process LWPID within the target process PH. */ - -ps_err_e -ps_lstop (gdb_ps_prochandle_t ph, lwpid_t lwpid) -{ - /* All lightweight processes are stopped when under control of GDB. */ - return PS_OK; -} - -/* Resume the lightweight process (LWP) LWPID within the target - process PH. */ - -ps_err_e -ps_lcontinue (gdb_ps_prochandle_t ph, lwpid_t lwpid) -{ - /* Pretend we did successfully continue LWPID. GDB will take care - of it later on. */ - return PS_OK; -} - -/* Get the size of the architecture-dependent extra state registers - for LWP LWPID within the target process PH and return it in - *XREGSIZE. */ - -ps_err_e -ps_lgetxregsize (gdb_ps_prochandle_t ph, lwpid_t lwpid, int *xregsize) -{ - /* FIXME: Not supported yet. */ - return PS_OK; -} - -/* Get the extra state registers of LWP LWPID within the target - process PH and store them in XREGSET. */ - -ps_err_e -ps_lgetxregs (gdb_ps_prochandle_t ph, lwpid_t lwpid, caddr_t xregset) -{ - /* FIXME: Not supported yet. */ - return PS_OK; -} - -/* Set the extra state registers of LWP LWPID within the target - process PH from XREGSET. */ - -ps_err_e -ps_lsetxregs (gdb_ps_prochandle_t ph, lwpid_t lwpid, caddr_t xregset) -{ - /* FIXME: Not supported yet. */ - return PS_OK; -} - -/* Log (additional) diognostic information. */ - -void -ps_plog (const char *fmt, ...) -{ - va_list args; - - va_start (args, fmt); - vfprintf_filtered (gdb_stderr, fmt, args); - va_end (args); -} - /* Search for the symbol named NAME within the object named OBJ within the target process PH. If the symbol is found the address of the symbol is stored in SYM_ADDR. */ @@ -197,7 +114,7 @@ ps_pglobal_lookup (gdb_ps_prochandle_t ph, const char *obj, { struct bound_minimal_symbol ms; struct cleanup *old_chain = save_current_program_space (); - struct inferior *inf = find_inferior_pid (ptid_get_pid (ph->ptid)); + struct inferior *inf = find_inferior_ptid (ph->ptid); ps_err_e result; set_current_program_space (inf->pspace); @@ -235,25 +152,6 @@ ps_pdwrite (gdb_ps_prochandle_t ph, psaddr_t addr, return ps_xfer_memory (ph, addr, (gdb_byte *) buf, size, 1); } -/* Read SIZE bytes from the target process PH at address ADDR and copy - them into BUF. */ - -ps_err_e -ps_ptread (gdb_ps_prochandle_t ph, psaddr_t addr, - gdb_ps_read_buf_t buf, gdb_ps_size_t size) -{ - return ps_xfer_memory (ph, addr, (gdb_byte *) buf, size, 0); -} - -/* Write SIZE bytes from BUF into the target process PH at address ADDR. */ - -ps_err_e -ps_ptwrite (gdb_ps_prochandle_t ph, psaddr_t addr, - gdb_ps_write_buf_t buf, gdb_ps_size_t size) -{ - return ps_xfer_memory (ph, addr, (gdb_byte *) buf, size, 1); -} - /* Get the general registers of LWP LWPID within the target process PH and store them in GREGSET. */