X-Git-Url: http://drtracing.org/?a=blobdiff_plain;ds=sidebyside;f=gdb%2Fnto-tdep.h;h=81ed50cb17d5eab37ce75095d59835574983e4e3;hb=93692b589dc7017d5a2fbdffdfad5f84f597d8f1;hp=c2a0eaffc58018b1cb22cdea7c4f9d67ad2d70c2;hpb=0df8b4180acb4890d058c92753dafcd4ff0a87d1;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/nto-tdep.h b/gdb/nto-tdep.h index c2a0eaffc5..81ed50cb17 100644 --- a/gdb/nto-tdep.h +++ b/gdb/nto-tdep.h @@ -1,7 +1,6 @@ /* nto-tdep.h - QNX Neutrino target header. - Copyright (C) 2003, 2007, 2008, 2009, 2010, 2011 - Free Software Foundation, Inc. + Copyright (C) 2003-2016 Free Software Foundation, Inc. Contributed by QNX Software Systems Ltd. @@ -32,9 +31,6 @@ struct nto_target_ops { -/* For 'maintenance debug nto-debug' command. */ - int internal_debugging; - /* The CPUINFO flags from the remote. Currently used by i386 for fxsave but future proofing other hosts. This is initialized in procfs_attach or nto_start_remote @@ -80,8 +76,6 @@ struct nto_target_ops extern struct nto_target_ops current_nto_target; -#define nto_internal_debugging (current_nto_target.internal_debugging) - #define nto_cpuinfo_flags (current_nto_target.cpuinfo_flags) #define nto_cpuinfo_valid (current_nto_target.cpuinfo_valid) @@ -148,6 +142,16 @@ struct private_thread_info char name[1]; }; +/* Per-inferior data, common for both procfs and remote. */ +struct nto_inferior_data +{ + /* Last stopped flags result from wait function */ + unsigned int stopped_flags; + + /* Last known stopped PC */ + CORE_ADDR stopped_pc; +}; + /* Generic functions in nto-tdep.c. */ void nto_init_solib_absolute_prefix (void); @@ -172,6 +176,12 @@ void nto_dummy_supply_regset (struct regcache *regcache, char *regs); int nto_in_dynsym_resolve_code (CORE_ADDR pc); -char *nto_extra_thread_info (struct thread_info *); +char *nto_extra_thread_info (struct target_ops *self, struct thread_info *); + +LONGEST nto_read_auxv_from_initial_stack (CORE_ADDR inital_stack, + gdb_byte *readbuf, + LONGEST len, size_t sizeof_auxv_t); + +struct nto_inferior_data *nto_inferior_data (struct inferior *inf); #endif