GDB (xrefs)
|
#include "gdbsupport/common-defs.h"
#include "gdbsupport/common-regcache.h"
#include "arm.h"
#include "../features/arm/arm-core.c"
#include "../features/arm/arm-tls.c"
#include "../features/arm/arm-vfpv2.c"
#include "../features/arm/arm-vfpv3.c"
#include "../features/arm/xscale-iwmmxt.c"
#include "../features/arm/arm-m-profile.c"
#include "../features/arm/arm-m-profile-with-fpa.c"
#include "../features/arm/arm-m-profile-mve.c"
#include "../features/arm/arm-m-system.c"
Go to the source code of this file.
Functions | |
int | thumb_insn_size (unsigned short inst1) |
int | condition_true (unsigned long cond, unsigned long status_reg) |
int | thumb_advance_itstate (unsigned int itstate) |
int | arm_instruction_changes_pc (uint32_t this_instr) |
int | thumb_instruction_changes_pc (unsigned short inst) |
int | thumb2_instruction_changes_pc (unsigned short inst1, unsigned short inst2) |
unsigned long | shifted_reg_val (struct regcache *regcache, unsigned long inst, int carry, unsigned long pc_val, unsigned long status_reg) |
target_desc * | arm_create_target_description (arm_fp_type fp_type, bool tls) |
target_desc * | arm_create_mprofile_target_description (arm_m_profile_type m_type) |
target_desc * arm_create_mprofile_target_description | ( | arm_m_profile_type | m_type | ) |
Definition at line 423 of file arm.c.
References allocate_target_description(), ARM_M_TYPE_M_PROFILE, ARM_M_TYPE_MVE, ARM_M_TYPE_SYSTEM, ARM_M_TYPE_VFP_D16, ARM_M_TYPE_WITH_FPA, create_feature_arm_arm_m_profile(), create_feature_arm_arm_m_profile_mve(), create_feature_arm_arm_m_profile_with_fpa(), create_feature_arm_arm_m_system(), create_feature_arm_arm_vfpv2(), regnum, and set_tdesc_architecture().
Referenced by arm_read_mprofile_description().
target_desc * arm_create_target_description | ( | arm_fp_type | fp_type, |
bool | tls ) |
Definition at line 378 of file arm.c.
References allocate_target_description(), ARM_FP_TYPE_IWMMXT, ARM_FP_TYPE_NONE, ARM_FP_TYPE_VFPV2, ARM_FP_TYPE_VFPV3, create_feature_arm_arm_core(), create_feature_arm_arm_tls(), create_feature_arm_arm_vfpv2(), create_feature_arm_arm_vfpv3(), create_feature_arm_xscale_iwmmxt(), regnum, and set_tdesc_architecture().
Referenced by arm_read_description().
int arm_instruction_changes_pc | ( | uint32_t | this_instr | ) |
Definition at line 111 of file arm.c.
References ARM_PC_REGNUM, bit, bits, and INST_NV.
Referenced by arm_analyze_prologue(), and arm_deal_with_atomic_sequence_raw().
int condition_true | ( | unsigned long | cond, |
unsigned long | status_reg ) |
Definition at line 48 of file arm.c.
References FLAG_C, FLAG_N, FLAG_V, FLAG_Z, INST_AL, INST_CC, INST_CS, INST_EQ, INST_GE, INST_GT, INST_HI, INST_LE, INST_LS, INST_LT, INST_MI, INST_NE, INST_NV, INST_PL, INST_VC, and INST_VS.
Referenced by arm_get_next_pcs_raw(), cleanup_block_load_all(), cleanup_block_load_pc(), cleanup_block_store_pc(), cleanup_branch(), and thumb_get_next_pcs_raw().
unsigned long shifted_reg_val | ( | struct regcache * | regcache, |
unsigned long | inst, | ||
int | carry, | ||
unsigned long | pc_val, | ||
unsigned long | status_reg ) |
Definition at line 325 of file arm.c.
References ARM_PC_REGNUM, bit, bits, and shifttype.
Referenced by arm_get_next_pcs_raw().
int thumb2_instruction_changes_pc | ( | unsigned short | inst1, |
unsigned short | inst2 ) |
Definition at line 231 of file arm.c.
Referenced by thumb_analyze_prologue(), and thumb_deal_with_atomic_sequence_raw().
int thumb_advance_itstate | ( | unsigned int | itstate | ) |
Definition at line 95 of file arm.c.
Referenced by thumb_get_next_pcs_raw().
int thumb_insn_size | ( | unsigned short | inst1 | ) |
Definition at line 37 of file arm.c.
Referenced by arm_adjust_breakpoint_address(), arm_breakpoint_kind_from_pc(), arm_linux_get_next_pcs_fixup(), thumb_analyze_prologue(), thumb_deal_with_atomic_sequence_raw(), thumb_get_next_pcs_raw(), thumb_process_displaced_insn(), and thumb_stack_frame_destroyed_p().
int thumb_instruction_changes_pc | ( | unsigned short | inst | ) |
Definition at line 204 of file arm.c.
Referenced by thumb_analyze_prologue(), and thumb_deal_with_atomic_sequence_raw().