|
GDB (xrefs)
|
#include "defs.h"#include "elf/common.h"#include "arm-tdep.h"#include "arm-fbsd-tdep.h"#include "auxv.h"#include "fbsd-tdep.h"#include "gdbcore.h"#include "osabi.h"#include "solib-svr4.h"#include "trad-frame.h"#include "tramp-frame.h"Go to the source code of this file.
Macros | |
| #define | ARM_MCONTEXT_REG_SIZE 4 |
| #define | ARM_MCONTEXT_VFP_REG_SIZE 8 |
| #define | ARM_SIGFRAME_UCONTEXT_OFFSET 64 |
| #define | ARM_UCONTEXT_MCONTEXT_OFFSET 16 |
| #define | ARM_MCONTEXT_VFP_PTR_OFFSET 72 |
Functions | |
| static void | arm_fbsd_sigframe_init (const struct tramp_frame *self, struct frame_info *this_frame, struct trad_frame_cache *this_cache, CORE_ADDR func) |
| static void | arm_fbsd_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache) |
| const struct target_desc * | arm_fbsd_read_description_auxv (struct target_ops *target) |
| static const struct target_desc * | arm_fbsd_core_read_description (struct gdbarch *gdbarch, struct target_ops *target, bfd *abfd) |
| static void | arm_fbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) |
| void | _initialize_arm_fbsd_tdep (void) |
Variables | |
| static const struct tramp_frame | arm_fbsd_sigframe |
| static const struct regcache_map_entry | arm_fbsd_gregmap [] |
| static const struct regcache_map_entry | arm_fbsd_vfpregmap [] |
| const struct regset | arm_fbsd_gregset |
| const struct regset | arm_fbsd_vfpregset |
| #define ARM_MCONTEXT_REG_SIZE 4 |
Definition at line 70 of file arm-fbsd-tdep.c.
Referenced by arm_fbsd_sigframe_init().
| #define ARM_MCONTEXT_VFP_PTR_OFFSET 72 |
Definition at line 74 of file arm-fbsd-tdep.c.
Referenced by arm_fbsd_sigframe_init().
| #define ARM_MCONTEXT_VFP_REG_SIZE 8 |
Definition at line 71 of file arm-fbsd-tdep.c.
Referenced by arm_fbsd_sigframe_init().
| #define ARM_SIGFRAME_UCONTEXT_OFFSET 64 |
Definition at line 72 of file arm-fbsd-tdep.c.
Referenced by arm_fbsd_sigframe_init().
| #define ARM_UCONTEXT_MCONTEXT_OFFSET 16 |
Definition at line 73 of file arm-fbsd-tdep.c.
Referenced by arm_fbsd_sigframe_init().
| void _initialize_arm_fbsd_tdep | ( | void | ) |
Definition at line 253 of file arm-fbsd-tdep.c.
References arm_fbsd_init_abi(), GDB_OSABI_FREEBSD, and gdbarch_register_osabi().
|
static |
Definition at line 216 of file arm-fbsd-tdep.c.
References arm_fbsd_read_description_auxv().
Referenced by arm_fbsd_init_abi().
|
static |
Definition at line 226 of file arm-fbsd-tdep.c.
References arm_fbsd_core_read_description(), arm_fbsd_iterate_over_regset_sections(), arm_fbsd_sigframe, ARM_FLOAT_AUTO, ARM_FLOAT_SOFT_VFP, arm_software_single_step(), fbsd_init_abi(), gdbarch_tdep::fp_model, gdbarch_tdep(), gdbarch_tdep::jb_elt_size, gdbarch_tdep::jb_pc, set_gdbarch_core_read_description(), set_gdbarch_iterate_over_regset_sections(), set_gdbarch_software_single_step(), set_solib_svr4_fetch_link_map_offsets(), svr4_ilp32_fetch_link_map_offsets(), and tramp_frame_prepend_unwinder().
Referenced by _initialize_arm_fbsd_tdep().
|
static |
Definition at line 171 of file arm-fbsd-tdep.c.
References arm_fbsd_gregset, ARM_FBSD_SIZEOF_GREGSET, ARM_FBSD_SIZEOF_VFPREGSET, arm_fbsd_vfpregset, gdbarch_tdep(), and gdbarch_tdep::vfp_register_count.
Referenced by arm_fbsd_init_abi().
| const struct target_desc* arm_fbsd_read_description_auxv | ( | struct target_ops * | target | ) |
Definition at line 192 of file arm-fbsd-tdep.c.
References HWCAP_NEON, HWCAP_VFP, HWCAP_VFPD32, HWCAP_VFPv3, target_auxv_search(), tdesc_arm_with_neon, tdesc_arm_with_vfpv2, and tdesc_arm_with_vfpv3.
Referenced by arm_fbsd_core_read_description(), and arm_fbsd_read_description().
|
static |
Definition at line 79 of file arm-fbsd-tdep.c.
References ARM_A1_REGNUM, ARM_D0_REGNUM, ARM_FPSCR_REGNUM, ARM_MCONTEXT_REG_SIZE, ARM_MCONTEXT_VFP_PTR_OFFSET, ARM_MCONTEXT_VFP_REG_SIZE, ARM_PS_REGNUM, ARM_SIGFRAME_UCONTEXT_OFFSET, ARM_SP_REGNUM, ARM_UCONTEXT_MCONTEXT_OFFSET, gdbarch::byte_order, frame_id_build(), func, gdbarch_byte_order(), get_frame_arch(), get_frame_register_unsigned(), safe_read_memory_unsigned_integer(), trad_frame_set_id(), and trad_frame_set_reg_addr().
|
static |
Definition at line 137 of file arm-fbsd-tdep.c.
| const struct regset arm_fbsd_gregset |
Definition at line 156 of file arm-fbsd-tdep.c.
Referenced by arm_fbsd_fetch_inferior_registers(), arm_fbsd_iterate_over_regset_sections(), and arm_fbsd_store_inferior_registers().
|
static |
Definition at line 121 of file arm-fbsd-tdep.c.
Referenced by arm_fbsd_init_abi().
|
static |
Definition at line 147 of file arm-fbsd-tdep.c.
| const struct regset arm_fbsd_vfpregset |
Definition at line 162 of file arm-fbsd-tdep.c.
Referenced by arm_fbsd_fetch_inferior_registers(), arm_fbsd_iterate_over_regset_sections(), and arm_fbsd_store_inferior_registers().
1.8.14