41 static enum gdb_signal
64 const char *human_name,
void *cb_data)
75 if (strcmp (sect_name,
".reg") == 0)
76 data->
note_data = (
char *) elfcore_write_prstatus
80 data->
note_data = (
char *) elfcore_write_register_note
82 sect_name, buf, size);
94 Elf_Internal_Ehdr *i_ehdrp;
98 i_ehdrp = elf_elfheader (obfd);
99 i_ehdrp->e_ident[EI_OSABI] = ELFOSABI_FREEBSD;
116 char *psargs = xstrdup (fname);
122 note_data = elfcore_write_prpsinfo (obfd, note_data, note_size,
char * get_inferior_args(void)
void target_fetch_registers(struct regcache *regcache, int regno)
enum gdb_signal stop_signal
struct regcache * get_current_regcache(void)
struct thread_info * iterate_over_threads(thread_callback_func, void *)
int gdbarch_iterate_over_regset_sections_p(struct gdbarch *gdbarch)
static enum gdb_signal find_stop_signal(void)
void fbsd_init_abi(struct gdbarch_info info, struct gdbarch *gdbarch)
void set_gdbarch_make_corefile_notes(struct gdbarch *gdbarch, gdbarch_make_corefile_notes_ftype make_corefile_notes)
int ptid_get_pid(ptid_t ptid)
static void fbsd_collect_regset_section_cb(const char *sect_name, int size, const struct regset *regset, const char *human_name, void *cb_data)
struct thread_suspend_state suspend
const struct regcache * regcache
char * get_exec_file(int err)
static int find_signalled_thread(struct thread_info *info, void *data)
void gdbarch_iterate_over_regset_sections(struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache)
static char * fbsd_make_corefile_notes(struct gdbarch *gdbarch, bfd *obfd, int *note_size)
collect_regset_ftype * collect_regset