GDB (xrefs)
|
#include "defs.h"
#include "gdbcore.h"
#include "target.h"
#include "frame.h"
#include "osabi.h"
#include "regcache.h"
#include "elf-bfd.h"
#include "elf/frv.h"
#include "frv-tdep.h"
#include "trad-frame.h"
#include "frame-unwind.h"
#include "regset.h"
#include "linux-tdep.h"
Go to the source code of this file.
Classes | |
struct | frv_elf_gregset_t |
struct | frv_elf_fpregset_t |
Macros | |
#define | FRV_ELF_NGREG (46 + 2) |
Typedefs | |
typedef unsigned char | frv_elf_greg_t[4] |
typedef unsigned char | frv_elf_fpreg_t[4] |
Enumerations | |
enum | { NORMAL_SIGTRAMP = 1, RT_SIGTRAMP = 2 } |
Variables | |
static const int | frv_instr_size = 4 |
static const struct frame_unwind | frv_linux_sigtramp_frame_unwind |
static const struct regcache_map_entry | frv_linux_gregmap [] |
static const struct regcache_map_entry | frv_linux_fpregmap [] |
static const struct regset | frv_linux_gregset |
static const struct regset | frv_linux_fpregset |
#define FRV_ELF_NGREG (46 + 2) |
Definition at line 347 of file frv-linux-tdep.c.
typedef unsigned char frv_elf_fpreg_t[4] |
Definition at line 351 of file frv-linux-tdep.c.
typedef unsigned char frv_elf_greg_t[4] |
Definition at line 348 of file frv-linux-tdep.c.
anonymous enum |
Enumerator | |
---|---|
NORMAL_SIGTRAMP | |
RT_SIGTRAMP |
Definition at line 38 of file frv-linux-tdep.c.
void _initialize_frv_linux_tdep | ( | void | ) |
Definition at line 491 of file frv-linux-tdep.c.
References frv_linux_elf_osabi_sniffer(), frv_linux_init_abi(), GDB_OSABI_LINUX, gdbarch_register_osabi(), and gdbarch_register_osabi_sniffer().
|
static |
Definition at line 472 of file frv-linux-tdep.c.
References GDB_OSABI_LINUX, and GDB_OSABI_UNKNOWN.
Referenced by _initialize_frv_linux_tdep().
|
static |
Definition at line 460 of file frv-linux-tdep.c.
References frame_unwind_append_unwinder(), frv_linux_iterate_over_regset_sections(), linux_init_abi(), and set_gdbarch_iterate_over_regset_sections().
Referenced by _initialize_frv_linux_tdep().
|
static |
Definition at line 447 of file frv-linux-tdep.c.
Referenced by frv_linux_init_abi().
|
static |
Definition at line 44 of file frv-linux-tdep.c.
References extract_unsigned_integer(), frv_instr_size, gdbarch_byte_order(), NORMAL_SIGTRAMP, RT_SIGTRAMP, and target_read_memory().
Referenced by frv_linux_sigcontext_reg_addr(), and frv_linux_sigtramp_frame_sniffer().
|
static |
Definition at line 170 of file frv-linux-tdep.c.
References _, gdbarch::byte_order, cccr_regnum, ccr_regnum, extract_unsigned_integer(), first_fpr_regnum, first_gpr_regnum, frv_linux_pc_in_sigtramp(), gdbarch_byte_order(), get_frame_arch(), get_frame_pc(), get_frame_register(), iacc0h_regnum, iacc0l_regnum, internal_error(), last_fpr_regnum, last_gpr_regnum, lcr_regnum, lr_regnum, NORMAL_SIGTRAMP, pc_regnum, psr_regnum, RT_SIGTRAMP, sp_regnum, target_read_memory(), and warning().
Referenced by frv_linux_sigtramp_frame_cache().
|
static |
Definition at line 260 of file frv-linux-tdep.c.
References extract_unsigned_integer(), frame_id_build(), frv_linux_sigcontext_reg_addr(), frv_num_regs, gdbarch_byte_order(), gdbarch_tdep(), get_frame_arch(), get_frame_pc(), get_frame_register(), regnum, sp_regnum, trad_frame_cache_zalloc(), trad_frame_set_id(), and trad_frame_set_reg_addr().
Referenced by frv_linux_sigtramp_frame_prev_register(), and frv_linux_sigtramp_frame_this_id().
|
static |
Definition at line 310 of file frv-linux-tdep.c.
References frv_linux_sigtramp_frame_cache(), and trad_frame_get_register().
|
static |
Definition at line 320 of file frv-linux-tdep.c.
References find_pc_partial_function(), frv_linux_pc_in_sigtramp(), get_frame_arch(), get_frame_pc(), and name.
|
static |
Definition at line 300 of file frv-linux-tdep.c.
References frv_linux_sigtramp_frame_cache(), and trad_frame_get_id().
|
static |
Definition at line 412 of file frv-linux-tdep.c.
References first_gpr_regnum, last_gpr_regnum, MAX_REGISTER_SIZE, regcache_raw_supply(), and regcache_supply_regset().
Definition at line 36 of file frv-linux-tdep.c.
Referenced by frv_linux_pc_in_sigtramp().
|
static |
Definition at line 395 of file frv-linux-tdep.c.
Definition at line 440 of file frv-linux-tdep.c.
|
static |
Definition at line 364 of file frv-linux-tdep.c.
Definition at line 434 of file frv-linux-tdep.c.
|
static |
Definition at line 335 of file frv-linux-tdep.c.