GDB (xrefs)
|
#include "defs.h"
#include "bfd.h"
#include "objfiles.h"
#include "gdbcore.h"
#include "target.h"
#include "inferior.h"
#include "regcache.h"
#include "gdb_bfd.h"
#include "solist.h"
#include "solib-darwin.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 62 of file solib-darwin.c.
Referenced by darwin_dyld_version_ok().
#define DYLD_VERSION_MIN 1 |
Definition at line 61 of file solib-darwin.c.
Referenced by darwin_dyld_version_ok().
|
static |
Definition at line 641 of file solib-darwin.c.
References gdb_bfd_mach_o_fat_extract(), gdbarch_bfd_arch_info(), solib_bfd_fopen(), solib_find(), and target_gdbarch().
|
static |
Definition at line 599 of file solib-darwin.c.
References get_darwin_info().
|
static |
Definition at line 217 of file solib-darwin.c.
References builtin_type::builtin_data_ptr, builtin_type(), 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 96 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 608 of file solib-darwin.c.
References so_list::lm_info.
|
static |
Definition at line 417 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 388 of file solib-darwin.c.
|
static |
Definition at line 105 of file solib-darwin.c.
References builtin_type::builtin_data_ptr, builtin_type(), 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 360 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 330 of file solib-darwin.c.
References builtin_type::builtin_data_ptr, builtin_type(), 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 619 of file solib-darwin.c.
References target_section::addr, so_list::addr_high, so_list::addr_low, target_section::endaddr, lm_info_darwin::lm_addr, and so_list::lm_info.
|
static |
Definition at line 498 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 446 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 474 of file solib-darwin.c.
References builtin_type::builtin_data_ptr, builtin_type(), 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 300 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 184 of file solib-darwin.c.
References current_program_space, and program_space::exec_bfd().
Referenced by darwin_get_dyld_bfd().
|
static |
Definition at line 398 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 82 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 148 of file solib-darwin.c.
References xfree(), and xmalloc().
Referenced by darwin_solib_get_all_image_info_addr_at_init().
|
static |
Definition at line 209 of file solib-darwin.c.
const struct target_so_ops darwin_so_ops |
Definition at line 669 of file solib-darwin.c.
Referenced by i386_darwin_init_abi(), and x86_darwin_init_abi_64().
|
static |
Definition at line 76 of file solib-darwin.c.
Referenced by get_darwin_info().