GDB (xrefs)
|
#include "defs.h"
#include "arch-utils.h"
#include "gdbcore.h"
#include "osabi.h"
#include "regcache.h"
#include "regset.h"
#include "i386fbsd-tdep.h"
#include "x86-xstate.h"
#include "i386-tdep.h"
#include "i387-tdep.h"
#include "bsd-uthread.h"
#include "fbsd-tdep.h"
#include "solib-svr4.h"
Go to the source code of this file.
Variables | |
static const gdb_byte | i386fbsd_sigtramp_start [] |
static const gdb_byte | i386fbsd_sigtramp_middle [] |
static const gdb_byte | i386fbsd_sigtramp_end [] |
static const gdb_byte | i386fbsd_freebsd4_sigtramp_start [] |
static const gdb_byte | i386fbsd_freebsd4_sigtramp_middle [] |
static const gdb_byte | i386fbsd_freebsd4_sigtramp_end [] |
static const gdb_byte | i386fbsd_osigtramp_start [] |
static const gdb_byte | i386fbsd_osigtramp_middle [] |
static const gdb_byte | i386fbsd_osigtramp_end [] |
static int | i386fbsd_r_reg_offset [] |
CORE_ADDR | i386fbsd_sigtramp_start_addr |
CORE_ADDR | i386fbsd_sigtramp_end_addr |
int | i386fbsd_sc_reg_offset [] |
static int | i386fbsd_jmp_buf_reg_offset [] |
static const struct regset | i386fbsd_xstateregset |
static int | i386fbsd4_r_reg_offset [] |
int | i386fbsd4_sc_reg_offset [] |
void _initialize_i386fbsd_tdep | ( | void | ) |
Definition at line 492 of file i386fbsd-tdep.c.
References GDB_OSABI_FREEBSD_AOUT, GDB_OSABI_FREEBSD_ELF, gdbarch_register_osabi(), i386fbsd4_init_abi(), and i386fbsdaout_init_abi().
gdb_static_assert | ( | sizeof | i386fbsd_sigtramp_start = =sizeof i386fbsd_freebsd4_sigtramp_start | ) |
gdb_static_assert | ( | sizeof | i386fbsd_sigtramp_middle, |
sizeof | i386fbsd_sigtramp_start | ||
) |
|
static |
Definition at line 457 of file i386fbsd-tdep.c.
References fbsd_init_abi(), gdbarch_tdep(), gdbarch_tdep::gregset_num_regs, gdbarch_tdep::gregset_reg_offset, I386_FBSD_XSAVE_XCR0_OFFSET, i386fbsd4_r_reg_offset, i386fbsd4_sc_reg_offset, i386fbsd_core_read_description(), i386fbsd_init_abi(), i386fbsd_iterate_over_regset_sections(), gdbarch_tdep::sc_num_regs, gdbarch_tdep::sc_reg_offset, set_gdbarch_core_read_description(), set_gdbarch_iterate_over_regset_sections(), gdbarch_tdep::sizeof_gregset, and gdbarch_tdep::xsave_xcr0_offset.
Referenced by _initialize_i386fbsd_tdep().
|
static |
Definition at line 356 of file i386fbsd-tdep.c.
References gdb_assert, i386fbsd_jmp_buf_reg_offset, regcache_raw_collect(), and write_memory().
Referenced by i386fbsdaout_init_abi().
|
static |
Definition at line 301 of file i386fbsd-tdep.c.
References i387_collect_xsave().
|
static |
Definition at line 281 of file i386fbsd-tdep.c.
References i386_target_description(), and i386fbsd_core_read_xcr0().
Referenced by i386fbsd4_init_abi().
uint64_t i386fbsd_core_read_xcr0 | ( | bfd * | abfd | ) |
Definition at line 244 of file i386fbsd-tdep.c.
References _, I386_FBSD_XSAVE_XCR0_OFFSET, size, warning(), X86_XSTATE_AVX_SIZE, and X86_XSTATE_SSE_MASK.
Referenced by amd64fbsd_core_read_description(), and i386fbsd_core_read_description().
|
static |
Definition at line 409 of file i386fbsd-tdep.c.
References i386_elf_init_abi(), i386fbsdaout_init_abi(), set_solib_svr4_fetch_link_map_offsets(), and svr4_ilp32_fetch_link_map_offsets().
Referenced by i386fbsd4_init_abi().
|
static |
Definition at line 320 of file i386fbsd-tdep.c.
References gdbarch_tdep(), i386_fpregset, i386_gregset, gdbarch_tdep::sizeof_fpregset, gdbarch_tdep::sizeof_gregset, X86_XSTATE_AVX, X86_XSTATE_SIZE, and gdbarch_tdep::xcr0.
Referenced by i386fbsd4_init_abi().
|
static |
Definition at line 131 of file i386fbsd-tdep.c.
References get_frame_pc(), i386fbsd_freebsd4_sigtramp_end, i386fbsd_freebsd4_sigtramp_middle, i386fbsd_freebsd4_sigtramp_start, i386fbsd_osigtramp_end, i386fbsd_osigtramp_middle, i386fbsd_osigtramp_start, i386fbsd_sigtramp_end, i386fbsd_sigtramp_middle, i386fbsd_sigtramp_start, and safe_frame_unwind_memory().
Referenced by i386fbsdaout_init_abi().
|
static |
Definition at line 336 of file i386fbsd-tdep.c.
References gdb_assert, i386fbsd_jmp_buf_reg_offset, read_memory(), and regcache_raw_supply().
Referenced by i386fbsdaout_init_abi().
|
static |
Definition at line 291 of file i386fbsd-tdep.c.
References i387_supply_xsave().
|
static |
Definition at line 376 of file i386fbsd-tdep.c.
References bsd_uthread_set_collect_uthread(), bsd_uthread_set_supply_uthread(), gdbarch_tdep(), gdbarch_tdep::gregset_num_regs, gdbarch_tdep::gregset_reg_offset, i386bsd_init_abi(), i386fbsd_collect_uthread(), i386fbsd_r_reg_offset, i386fbsd_sc_reg_offset, i386fbsd_sigtramp_end_addr, i386fbsd_sigtramp_p(), i386fbsd_sigtramp_start_addr, i386fbsd_supply_uthread(), reg_struct_return, gdbarch_tdep::sc_num_regs, gdbarch_tdep::sc_reg_offset, gdbarch_tdep::sigtramp_end, gdbarch_tdep::sigtramp_p, gdbarch_tdep::sigtramp_start, gdbarch_tdep::sizeof_fpregset, gdbarch_tdep::sizeof_gregset, and gdbarch_tdep::struct_return.
Referenced by _initialize_i386fbsd_tdep(), and i386fbsd_init_abi().
|
static |
Definition at line 425 of file i386fbsd-tdep.c.
Referenced by i386fbsd4_init_abi().
int i386fbsd4_sc_reg_offset[] |
Definition at line 436 of file i386fbsd-tdep.c.
Referenced by i386fbsd4_init_abi().
Definition at line 82 of file i386fbsd-tdep.c.
Referenced by i386fbsd_sigtramp_p().
Definition at line 74 of file i386fbsd-tdep.c.
Referenced by i386fbsd_sigtramp_p().
Definition at line 68 of file i386fbsd-tdep.c.
Referenced by i386fbsd_sigtramp_p().
|
static |
Definition at line 228 of file i386fbsd-tdep.c.
Referenced by i386fbsd_collect_uthread(), and i386fbsd_supply_uthread().
Definition at line 103 of file i386fbsd-tdep.c.
Referenced by i386fbsd_sigtramp_p().
Definition at line 95 of file i386fbsd-tdep.c.
Referenced by i386fbsd_sigtramp_p().
Definition at line 89 of file i386fbsd-tdep.c.
Referenced by i386fbsd_sigtramp_p().
|
static |
Definition at line 192 of file i386fbsd-tdep.c.
Referenced by i386fbsdaout_init_abi().
int i386fbsd_sc_reg_offset[] |
Definition at line 207 of file i386fbsd-tdep.c.
Referenced by i386fbsdaout_init_abi().
Definition at line 61 of file i386fbsd-tdep.c.
Referenced by i386fbsd_sigtramp_p().
CORE_ADDR i386fbsd_sigtramp_end_addr |
Definition at line 204 of file i386fbsd-tdep.c.
Referenced by _initialize_i386fbsd_nat(), and i386fbsdaout_init_abi().
Definition at line 53 of file i386fbsd-tdep.c.
Referenced by i386fbsd_sigtramp_p().
Definition at line 47 of file i386fbsd-tdep.c.
Referenced by i386fbsd_sigtramp_p().
CORE_ADDR i386fbsd_sigtramp_start_addr |
Definition at line 203 of file i386fbsd-tdep.c.
Referenced by _initialize_i386fbsd_nat(), and i386fbsdaout_init_abi().
Definition at line 310 of file i386fbsd-tdep.c.