GDB (xrefs)
|
Go to the source code of this file.
#define HPPA_INSN_SIZE 4 |
Definition at line 82 of file hppa-tdep.h.
Referenced by hppa64_hpux_search_dummy_call_sequence(), hppa_hpux_search_pattern(), hppa_hpux_sigtramp_unwind_sniffer(), hppa_match_insns(), and hppa_match_insns_relaxed().
enum hppa_regnum |
Definition at line 29 of file hppa-tdep.h.
enum unwind_stub_types |
Definition at line 180 of file hppa-tdep.h.
struct unwind_table_entry* find_unwind_entry | ( | CORE_ADDR | ) | [read] |
Definition at line 455 of file hppa-tdep.c.
References _, ALL_OBJFILES, hppa_unwind_info::cache, error(), fprintf_unfiltered(), gdb_stdlog, hex_string(), hppa_debug, hppa_objfile_priv_data, hppa_unwind_info::last, read_unwind_info(), unwind_table_entry::region_start, and hppa_unwind_info::table.
Referenced by hppa32_hpux_in_solib_call_trampoline(), hppa32_hpux_search_dummy_call_sequence(), hppa_find_unwind_entry_in_block(), hppa_hpux_find_dummy_bpaddr(), hppa_hpux_find_import_stub_for_addr(), hppa_hpux_in_solib_return_trampoline(), hppa_hpux_sigtramp_unwind_sniffer(), hppa_hpux_skip_trampoline_code(), hppa_hpux_unwind_adjust_stub(), hppa_in_dyncall(), hppa_in_solib_call_trampoline(), hppa_lookup_stub_minimal_symbol(), hppa_stub_frame_unwind_cache(), skip_prologue_hard_way(), som_in_dynsym_resolve_code(), som_solib_desire_dynamic_linker_symbols(), and unwind_command().
int hppa_extract_14 | ( | unsigned | ) |
Definition at line 124 of file hppa-tdep.c.
References hppa_low_hppa_sign_extend(), and MASK_14.
Referenced by hppa_frame_cache(), hppa_in_function_epilogue_p(), hppa_skip_trampoline_code(), and prologue_inst_adjust_sp().
int hppa_extract_17 | ( | unsigned | int | ) |
Definition at line 154 of file hppa-tdep.c.
References hppa_get_field(), and hppa_sign_extend().
Referenced by hppa_hpux_sigtramp_unwind_sniffer(), and hppa_hpux_skip_trampoline_code().
int hppa_extract_21 | ( | unsigned | ) |
Definition at line 132 of file hppa-tdep.c.
References hppa_get_field(), hppa_sign_extend(), and MASK_21.
Referenced by hppa_hpux_skip_trampoline_code(), hppa_skip_trampoline_code(), and prologue_inst_adjust_sp().
int hppa_extract_5_load | ( | unsigned | int | ) |
Definition at line 100 of file hppa-tdep.c.
References hppa_low_hppa_sign_extend(), and MASK_5.
Referenced by prologue_inst_adjust_sp().
unsigned hppa_extract_5R_store | ( | unsigned | int | ) |
Definition at line 116 of file hppa-tdep.c.
References MASK_5.
Referenced by inst_saves_fr(), and inst_saves_gr().
unsigned hppa_extract_5r_store | ( | unsigned | int | ) |
struct value* hppa_frame_prev_register_helper | ( | struct frame_info * | this_frame, |
struct trad_frame_saved_reg * | saved_regs, | ||
int | regnum | ||
) | [read] |
int hppa_get_field | ( | unsigned | word, |
int | from, | ||
int | to | ||
) |
Definition at line 92 of file hppa-tdep.c.
Referenced by hppa_extract_17(), and hppa_extract_21().
int hppa_in_solib_call_trampoline | ( | struct gdbarch * | gdbarch, |
CORE_ADDR | pc | ||
) |
Definition at line 2858 of file hppa-tdep.c.
References find_unwind_entry(), hppa_in_dyncall(), hppa_match_insns_relaxed(), HPPA_MAX_INSN_PATTERN_LEN, and in_plt_section().
Referenced by hppa_linux_init_abi(), and hppabsd_init_abi().
struct hppa_objfile_private* hppa_init_objfile_priv_data | ( | struct objfile * | objfile | ) | [read] |
Definition at line 175 of file hppa-tdep.c.
References hppa_objfile_priv_data, memset(), and objfile::objfile_obstack.
Referenced by hppa32_hpux_search_dummy_call_sequence(), hppa64_hpux_search_dummy_call_sequence(), and read_unwind_info().
struct minimal_symbol* hppa_lookup_stub_minimal_symbol | ( | const char * | name, |
enum unwind_stub_types | stub_type | ||
) | [read] |
Definition at line 2467 of file hppa-tdep.c.
References ALL_MSYMBOLS, find_unwind_entry(), unwind_table_entry::stub_type, unwind_table_entry::stub_unwind, SYMBOL_LINKAGE_NAME, and SYMBOL_VALUE.
Referenced by som_solib_create_inferior_hook().
CORE_ADDR hppa_read_pc | ( | struct regcache * | regcache | ) |
Definition at line 1279 of file hppa-tdep.c.
References HPPA_IPSW_REGNUM, HPPA_PCOQ_HEAD_REGNUM, regcache_cooked_read_unsigned(), and ULONGEST.
Referenced by hppa_gdbarch_init(), and hppa_hpux_read_pc().
CORE_ADDR hppa_skip_trampoline_code | ( | struct frame_info * | , |
CORE_ADDR | pc | ||
) |
Definition at line 2886 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_in_dyncall(), hppa_match_insns(), HPPA_MAX_INSN_PATTERN_LEN, HPPA_R0_REGNUM, in_plt_section(), paddress(), read_memory_typed_address(), and warning().
Referenced by hppa_linux_init_abi(), and hppabsd_init_abi().
CORE_ADDR hppa_symbol_address | ( | const char * | sym | ) |
Definition at line 163 of file hppa-tdep.c.
References lookup_minimal_symbol(), and SYMBOL_VALUE_ADDRESS.
Referenced by hppa32_hpux_in_solib_call_trampoline(), hppa32_hpux_search_dummy_call_sequence(), hppa_hpux_skip_trampoline_code(), hppa_hpux_unwind_adjust_stub(), and hppa_in_dyncall().
CORE_ADDR hppa_unwind_pc | ( | struct gdbarch * | gdbarch, |
struct frame_info * | next_frame | ||
) |
Definition at line 2444 of file hppa-tdep.c.
References frame_unwind_register_unsigned(), HPPA_IPSW_REGNUM, HPPA_PCOQ_HEAD_REGNUM, and ULONGEST.
Referenced by hppa_gdbarch_init(), and hppa_hpux_unwind_pc().
void hppa_write_pc | ( | struct regcache * | regcache, |
CORE_ADDR | pc | ||
) |
Definition at line 1299 of file hppa-tdep.c.
References HPPA_PCOQ_HEAD_REGNUM, HPPA_PCOQ_TAIL_REGNUM, and regcache_cooked_write_unsigned().
Referenced by hppa_gdbarch_init(), and hppa_hpux_write_pc().
struct objfile_data* hppa_objfile_priv_data |
Definition at line 56 of file hppa-tdep.c.
Referenced by _initialize_hppa_tdep(), find_unwind_entry(), hppa32_hpux_search_dummy_call_sequence(), hppa64_hpux_search_dummy_call_sequence(), hppa_init_objfile_priv_data(), and read_unwind_info().