GDB (xrefs)
|
#include "gdbarch.h"
Go to the source code of this file.
Classes | |
struct | hppa_gdbarch_tdep |
struct | unwind_table_entry |
Macros | |
#define | HPPA_INSN_SIZE 4 |
Functions | |
struct unwind_table_entry * | find_unwind_entry (CORE_ADDR) |
int | hppa_get_field (unsigned word, int from, int to) |
int | hppa_extract_5_load (unsigned int) |
unsigned | hppa_extract_5R_store (unsigned int) |
unsigned | hppa_extract_5r_store (unsigned int) |
int | hppa_extract_17 (unsigned int) |
int | hppa_extract_21 (unsigned) |
int | hppa_extract_14 (unsigned) |
CORE_ADDR | hppa_symbol_address (const char *sym) |
struct value * | hppa_frame_prev_register_helper (frame_info_ptr this_frame, trad_frame_saved_reg *saved_regs, int regnum) |
CORE_ADDR | hppa_read_pc (struct regcache *regcache) |
void | hppa_write_pc (struct regcache *regcache, CORE_ADDR pc) |
CORE_ADDR | hppa_unwind_pc (struct gdbarch *gdbarch, frame_info_ptr next_frame) |
int | hppa_in_solib_call_trampoline (struct gdbarch *gdbarch, CORE_ADDR pc) |
CORE_ADDR | hppa_skip_trampoline_code (frame_info_ptr, CORE_ADDR pc) |
#define HPPA_INSN_SIZE 4 |
Definition at line 84 of file hppa-tdep.h.
Referenced by hppa_match_insns(), and hppa_match_insns_relaxed().
enum hppa_regnum |
Definition at line 31 of file hppa-tdep.h.
enum unwind_stub_types |
Enumerator | |
---|---|
LONG_BRANCH | |
PARAMETER_RELOCATION | |
EXPORT | |
IMPORT | |
IMPORT_SHLIB |
Definition at line 183 of file hppa-tdep.h.
struct unwind_table_entry * find_unwind_entry | ( | CORE_ADDR | pc | ) |
Definition at line 475 of file hppa-tdep.c.
References current_program_space, gdb_printf(), gdb_stdlog, registry< T >::get(), hppa_debug, hppa_objfile_priv_data, program_space::objfiles(), read_unwind_info(), and hppa_objfile_private::unwind_info.
Referenced by hppa_find_unwind_entry_in_block(), hppa_in_dyncall(), hppa_in_solib_call_trampoline(), skip_prologue_hard_way(), and unwind_command().
int hppa_extract_14 | ( | unsigned | word | ) |
Definition at line 156 of file hppa-tdep.c.
References hppa_low_hppa_sign_extend(), and MASK_14.
Referenced by hppa_frame_cache(), hppa_skip_trampoline_code(), hppa_stack_frame_destroyed_p(), and prologue_inst_adjust_sp().
int hppa_extract_17 | ( | unsigned int | ) |
int hppa_extract_21 | ( | unsigned | word | ) |
Definition at line 164 of file hppa-tdep.c.
References hppa_get_field(), hppa_sign_extend(), and MASK_21.
Referenced by hppa_skip_trampoline_code(), and prologue_inst_adjust_sp().
int hppa_extract_5_load | ( | unsigned int | ) |
unsigned hppa_extract_5R_store | ( | unsigned int | ) |
unsigned hppa_extract_5r_store | ( | unsigned int | ) |
|
extern |
int hppa_get_field | ( | unsigned | word, |
int | from, | ||
int | to ) |
Definition at line 124 of file hppa-tdep.c.
Referenced by hppa_extract_17(), and hppa_extract_21().
|
extern |
Definition at line 2859 of file hppa-tdep.c.
References find_unwind_entry(), hppa_import_pic_stub, hppa_import_stub, hppa_in_dyncall(), hppa_long_branch_pic_stub, hppa_long_branch_stub, hppa_match_insns_relaxed(), HPPA_MAX_INSN_PATTERN_LEN, and in_plt_section().
Referenced by hppa_linux_init_abi(), and hppabsd_init_abi().
|
extern |
|
extern |
Definition at line 2887 of file hppa-tdep.c.
References builtin_type::builtin_func_ptr, builtin_type(), get_frame_arch(), get_frame_register_unsigned(), HPPA_DP_REGNUM, hppa_extract_14(), hppa_extract_21(), hppa_import_pic_stub, hppa_import_stub, hppa_in_dyncall(), hppa_match_insns(), HPPA_MAX_INSN_PATTERN_LEN, hppa_plt_stub, HPPA_R0_REGNUM, in_plt_section(), paddress(), and read_memory_typed_address().
Referenced by hppa_linux_init_abi(), and hppabsd_init_abi().
CORE_ADDR hppa_symbol_address | ( | const char * | sym | ) |
Definition at line 195 of file hppa-tdep.c.
References lookup_minimal_symbol(), bound_minimal_symbol::minsym, and minimal_symbol::value_address().
Referenced by hppa_in_dyncall().
|
extern |
Definition at line 2492 of file hppa-tdep.c.
References frame_unwind_register_unsigned(), HPPA_IPSW_REGNUM, and HPPA_PCOQ_HEAD_REGNUM.
Referenced by hppa_gdbarch_init().
|
extern |
Definition at line 1301 of file hppa-tdep.c.
References HPPA_PCOQ_HEAD_REGNUM, HPPA_PCOQ_TAIL_REGNUM, and regcache_cooked_write_unsigned().
Referenced by hppa_gdbarch_init().