|
GDB (xrefs)
|
#include "defs.h"#include "gdbarch.h"#include "fbsd-tdep.h"#include "aarch64-tdep.h"#include "aarch64-fbsd-tdep.h"#include "osabi.h"#include "solib-svr4.h"#include "target.h"#include "tramp-frame.h"#include "trad-frame.h"Go to the source code of this file.
Macros | |
| #define | AARCH64_MCONTEXT_REG_SIZE 8 |
| #define | AARCH64_MCONTEXT_FPREG_SIZE 16 |
| #define | AARCH64_SIGFRAME_UCONTEXT_OFFSET 80 |
| #define | AARCH64_UCONTEXT_MCONTEXT_OFFSET 16 |
| #define | AARCH64_MCONTEXT_FPREGS_OFFSET 272 |
| #define | AARCH64_MCONTEXT_FLAGS_OFFSET 800 |
| #define | AARCH64_MCONTEXT_FLAG_FP_VALID 0x1 |
Functions | |
| static void | aarch64_fbsd_sigframe_init (const struct tramp_frame *self, struct frame_info *this_frame, struct trad_frame_cache *this_cache, CORE_ADDR func) |
| static void | aarch64_fbsd_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache) |
| static void | aarch64_fbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) |
| void | _initialize_aarch64_fbsd_tdep (void) |
Variables | |
| static const struct tramp_frame | aarch64_fbsd_sigframe |
| static const struct regcache_map_entry | aarch64_fbsd_gregmap [] |
| static const struct regcache_map_entry | aarch64_fbsd_fpregmap [] |
| const struct regset | aarch64_fbsd_gregset |
| const struct regset | aarch64_fbsd_fpregset |
| #define AARCH64_MCONTEXT_FLAG_FP_VALID 0x1 |
Definition at line 58 of file aarch64-fbsd-tdep.c.
Referenced by aarch64_fbsd_sigframe_init().
| #define AARCH64_MCONTEXT_FLAGS_OFFSET 800 |
Definition at line 57 of file aarch64-fbsd-tdep.c.
Referenced by aarch64_fbsd_sigframe_init().
| #define AARCH64_MCONTEXT_FPREG_SIZE 16 |
Definition at line 53 of file aarch64-fbsd-tdep.c.
Referenced by aarch64_fbsd_sigframe_init().
| #define AARCH64_MCONTEXT_FPREGS_OFFSET 272 |
Definition at line 56 of file aarch64-fbsd-tdep.c.
Referenced by aarch64_fbsd_sigframe_init().
| #define AARCH64_MCONTEXT_REG_SIZE 8 |
Definition at line 52 of file aarch64-fbsd-tdep.c.
Referenced by aarch64_fbsd_sigframe_init().
| #define AARCH64_SIGFRAME_UCONTEXT_OFFSET 80 |
Definition at line 54 of file aarch64-fbsd-tdep.c.
Referenced by aarch64_fbsd_sigframe_init().
| #define AARCH64_UCONTEXT_MCONTEXT_OFFSET 16 |
Definition at line 55 of file aarch64-fbsd-tdep.c.
Referenced by aarch64_fbsd_sigframe_init().
| void _initialize_aarch64_fbsd_tdep | ( | void | ) |
Definition at line 201 of file aarch64-fbsd-tdep.c.
References aarch64_fbsd_init_abi(), GDB_OSABI_FREEBSD, and gdbarch_register_osabi().
|
static |
Definition at line 181 of file aarch64-fbsd-tdep.c.
References aarch64_fbsd_iterate_over_regset_sections(), aarch64_fbsd_sigframe, fbsd_init_abi(), gdbarch_tdep(), gdbarch_tdep::jb_pc, set_gdbarch_iterate_over_regset_sections(), set_solib_svr4_fetch_link_map_offsets(), svr4_lp64_fetch_link_map_offsets(), and tramp_frame_prepend_unwinder().
Referenced by _initialize_aarch64_fbsd_tdep().
|
static |
Definition at line 167 of file aarch64-fbsd-tdep.c.
References aarch64_fbsd_fpregset, aarch64_fbsd_gregset, AARCH64_FBSD_SIZEOF_FPREGSET, and AARCH64_FBSD_SIZEOF_GREGSET.
Referenced by aarch64_fbsd_init_abi().
|
static |
Definition at line 63 of file aarch64-fbsd-tdep.c.
References AARCH64_CPSR_REGNUM, AARCH64_FPCR_REGNUM, AARCH64_FPSR_REGNUM, AARCH64_LR_REGNUM, AARCH64_MCONTEXT_FLAG_FP_VALID, AARCH64_MCONTEXT_FLAGS_OFFSET, AARCH64_MCONTEXT_FPREG_SIZE, AARCH64_MCONTEXT_FPREGS_OFFSET, AARCH64_MCONTEXT_REG_SIZE, AARCH64_PC_REGNUM, AARCH64_SIGFRAME_UCONTEXT_OFFSET, AARCH64_SP_REGNUM, AARCH64_UCONTEXT_MCONTEXT_OFFSET, AARCH64_V0_REGNUM, AARCH64_X0_REGNUM, gdbarch::byte_order, extract_unsigned_integer(), frame_id_build(), func, gdbarch_byte_order(), get_frame_arch(), get_frame_register_unsigned(), target_read_memory(), trad_frame_set_id(), and trad_frame_set_reg_addr().
|
static |
Definition at line 142 of file aarch64-fbsd-tdep.c.
| const struct regset aarch64_fbsd_fpregset |
Definition at line 158 of file aarch64-fbsd-tdep.c.
Referenced by aarch64_fbsd_fetch_inferior_registers(), aarch64_fbsd_iterate_over_regset_sections(), and aarch64_fbsd_store_inferior_registers().
|
static |
Definition at line 132 of file aarch64-fbsd-tdep.c.
| const struct regset aarch64_fbsd_gregset |
Definition at line 152 of file aarch64-fbsd-tdep.c.
Referenced by aarch64_fbsd_fetch_inferior_registers(), aarch64_fbsd_iterate_over_regset_sections(), and aarch64_fbsd_store_inferior_registers().
|
static |
Definition at line 116 of file aarch64-fbsd-tdep.c.
Referenced by aarch64_fbsd_init_abi().
1.8.14