GDB (xrefs)
|
#include "defs.h"
#include "symtab.h"
#include "bfd.h"
#include "symfile.h"
#include "objfiles.h"
#include "gdbcore.h"
#include "target.h"
#include "inferior.h"
#include "regcache.h"
#include "gdbthread.h"
#include "gdb_bfd.h"
#include "solist.h"
#include "solib.h"
#include "solib-svr4.h"
#include "solib-darwin.h"
#include "bfd-target.h"
#include "elf-bfd.h"
#include "exec.h"
#include "auxv.h"
#include "mach-o.h"
#include "mach-o/external.h"
Go to the source code of this file.
Classes | |
struct | gdb_dyld_image_info |
struct | gdb_dyld_all_image_infos |
struct | darwin_info |
struct | darwin_info::all_image |
struct | lm_info_darwin |
Macros | |
#define | DYLD_VERSION_MIN 1 |
#define | DYLD_VERSION_MAX 15 |
Variables | |
static const registry< program_space >::key< darwin_info > | solib_darwin_pspace_data |
const struct target_so_ops | darwin_so_ops |
#define DYLD_VERSION_MAX 15 |
Definition at line 71 of file solib-darwin.c.
#define DYLD_VERSION_MIN 1 |
Definition at line 70 of file solib-darwin.c.
|
static |
Definition at line 650 of file solib-darwin.c.
References gdb_bfd_mach_o_fat_extract(), gdbarch_bfd_arch_info(), perror_with_name(), solib_bfd_fopen(), solib_find(), and target_gdbarch().
|
static |
Definition at line 608 of file solib-darwin.c.
References get_darwin_info().
|
static |
Definition at line 226 of file solib-darwin.c.
References builtin_type::builtin_data_ptr, darwin_dyld_version_ok(), darwin_load_image_infos(), extract_typed_address(), extract_unsigned_integer(), get_darwin_info(), type::length(), lm_info_darwin::lm_addr, so_list::next, SO_NAME_MAX_PATH_SIZE, target_gdbarch(), target_read_memory(), target_read_string(), and type_byte_order().
|
static |
Definition at line 105 of file solib-darwin.c.
References DYLD_VERSION_MAX, and DYLD_VERSION_MIN.
Referenced by darwin_current_sos(), darwin_load_image_infos(), and darwin_solib_create_inferior_hook().
|
static |
Definition at line 617 of file solib-darwin.c.
References so_list::lm_info.
|
static |
Definition at line 426 of file solib-darwin.c.
References current_inferior(), find_program_interpreter(), gdb_bfd_mach_o_fat_extract(), gdb_bfd_open(), gdbarch_bfd_arch_info(), gnutarget, and target_gdbarch().
Referenced by darwin_solib_create_inferior_hook(), and darwin_solib_get_all_image_info_addr_at_init().
|
static |
Definition at line 397 of file solib-darwin.c.
|
static |
Definition at line 114 of file solib-darwin.c.
References builtin_type::builtin_data_ptr, darwin_dyld_version_ok(), extract_typed_address(), extract_unsigned_integer(), gdbarch_byte_order(), type::length(), target_gdbarch(), and target_read_memory().
Referenced by darwin_current_sos(), and darwin_solib_create_inferior_hook().
|
static |
Definition at line 369 of file solib-darwin.c.
References darwin_validate_exec_header(), extract_unsigned_integer(), gdbarch_addr_bit(), gdbarch_byte_order(), gdbarch_sp_regnum(), get_current_regcache(), regcache_cooked_read_unsigned(), target_gdbarch(), and target_read_memory().
Referenced by darwin_solib_create_inferior_hook().
|
static |
Definition at line 339 of file solib-darwin.c.
References builtin_type::builtin_data_ptr, darwin_validate_exec_header(), extract_typed_address(), type::length(), target_gdbarch(), and target_read_memory().
Referenced by darwin_solib_create_inferior_hook().
|
static |
Definition at line 628 of file solib-darwin.c.
References target_section::addr, so_list::addr_high, so_list::addr_low, target_section::endaddr, if(), lm_info_darwin::lm_addr, and so_list::lm_info.
|
static |
Definition at line 507 of file solib-darwin.c.
References create_solib_event_breakpoint(), current_program_space, darwin_dyld_version_ok(), darwin_get_dyld_bfd(), darwin_load_image_infos(), darwin_read_exec_load_addr_at_init(), darwin_read_exec_load_addr_from_dyld(), darwin_solib_get_all_image_info_addr_at_init(), darwin_solib_read_all_image_info_addr(), program_space::exec_bfd(), get_current_regcache(), get_darwin_info(), objfile_rebase(), regcache_read_pc(), program_space::symfile_object_file, target_gdbarch(), and target_has_execution().
|
static |
Definition at line 455 of file solib-darwin.c.
References darwin_get_dyld_bfd(), get_current_regcache(), gdbarch::info(), lookup_symbol_from_bfd(), and regcache_read_pc().
Referenced by darwin_solib_create_inferior_hook().
|
static |
Definition at line 483 of file solib-darwin.c.
References builtin_type::builtin_data_ptr, current_inferior(), extract_unsigned_integer(), type::length(), target_gdbarch(), TARGET_OBJECT_DARWIN_DYLD_INFO, and target_read().
Referenced by darwin_solib_create_inferior_hook().
|
static |
Definition at line 309 of file solib-darwin.c.
References extract_unsigned_integer(), gdbarch_byte_order(), target_gdbarch(), and target_read_memory().
Referenced by darwin_read_exec_load_addr_at_init(), and darwin_read_exec_load_addr_from_dyld().
|
static |
Definition at line 193 of file solib-darwin.c.
References current_program_space, and program_space::exec_bfd().
Referenced by darwin_get_dyld_bfd().
|
static |
Definition at line 407 of file solib-darwin.c.
References gdb_bfd_mark_parent(), and gdb_bfd_ref().
Referenced by darwin_bfd_open(), and darwin_get_dyld_bfd().
|
static |
Definition at line 91 of file solib-darwin.c.
References current_program_space, registry< T >::get(), and solib_darwin_pspace_data.
Referenced by darwin_clear_solib(), darwin_current_sos(), and darwin_solib_create_inferior_hook().
|
static |
Definition at line 157 of file solib-darwin.c.
References xfree(), and xmalloc().
Referenced by darwin_solib_get_all_image_info_addr_at_init().
|
static |
Definition at line 218 of file solib-darwin.c.
const struct target_so_ops darwin_so_ops |
Definition at line 678 of file solib-darwin.c.
Referenced by i386_darwin_init_abi(), and x86_darwin_init_abi_64().
|
static |
Definition at line 85 of file solib-darwin.c.
Referenced by get_darwin_info().