#include "gdbsupport/tdesc.h"
Go to the source code of this file.
|
enum | aarch64_regnum {
AARCH64_X0_REGNUM
, AARCH64_FP_REGNUM = AARCH64_X0_REGNUM + 29
, AARCH64_LR_REGNUM = AARCH64_X0_REGNUM + 30
, AARCH64_SP_REGNUM
,
AARCH64_PC_REGNUM
, AARCH64_CPSR_REGNUM
, AARCH64_V0_REGNUM
, AARCH64_V31_REGNUM = AARCH64_V0_REGNUM + 31
,
AARCH64_SVE_Z0_REGNUM = AARCH64_V0_REGNUM
, AARCH64_SVE_Z31_REGNUM = AARCH64_V31_REGNUM
, AARCH64_FPSR_REGNUM
, AARCH64_FPCR_REGNUM
,
AARCH64_SVE_P0_REGNUM
, AARCH64_SVE_P15_REGNUM = AARCH64_SVE_P0_REGNUM + 15
, AARCH64_SVE_FFR_REGNUM
, AARCH64_SVE_VG_REGNUM
,
AARCH64_LAST_X_ARG_REGNUM = AARCH64_X0_REGNUM + 7
, AARCH64_STRUCT_RETURN_REGNUM = AARCH64_X0_REGNUM + 8
, AARCH64_LAST_V_ARG_REGNUM = AARCH64_V0_REGNUM + 7
} |
|
◆ AARCH64_B0_REGNUM
◆ AARCH64_D0_REGNUM
◆ AARCH64_H0_REGNUM
◆ AARCH64_MAX_SVE_VQ
#define AARCH64_MAX_SVE_VQ 16 |
◆ AARCH64_NUM_REGS
◆ AARCH64_PAUTH_CMASK_REGNUM
#define AARCH64_PAUTH_CMASK_REGNUM |
( |
|
pauth_reg_base | ) |
(pauth_reg_base + 1) |
◆ AARCH64_PAUTH_DMASK_REGNUM
#define AARCH64_PAUTH_DMASK_REGNUM |
( |
|
pauth_reg_base | ) |
(pauth_reg_base) |
◆ AARCH64_PAUTH_REGS_SIZE
#define AARCH64_PAUTH_REGS_SIZE (16) |
◆ AARCH64_Q0_REGNUM
#define AARCH64_Q0_REGNUM 0 |
◆ AARCH64_S0_REGNUM
◆ AARCH64_SVE_NUM_REGS
◆ AARCH64_SVE_P_REGS_NUM
#define AARCH64_SVE_P_REGS_NUM 16 |
◆ AARCH64_SVE_V0_REGNUM
◆ AARCH64_SVE_Z_REGS_NUM
◆ AARCH64_TLS_REGISTER_SIZE
#define AARCH64_TLS_REGISTER_SIZE 8 |
◆ AARCH64_TOP_BITS_MASK
#define AARCH64_TOP_BITS_MASK 0xff80000000000000ULL |
◆ AARCH64_V_REGS_NUM
#define AARCH64_V_REGS_NUM 32 |
◆ AARCH64_X_REGS_NUM
#define AARCH64_X_REGS_NUM 31 |
◆ sve_vg_from_vl
#define sve_vg_from_vl |
( |
|
vl | ) |
((vl) / 8) |
◆ sve_vg_from_vq
◆ sve_vl_from_vg
#define sve_vl_from_vg |
( |
|
vg | ) |
((vg) * 8) |
◆ sve_vl_from_vq
#define sve_vl_from_vq |
( |
|
vq | ) |
((vq) * 0x10) |
◆ sve_vq_from_vg
◆ sve_vq_from_vl
#define sve_vq_from_vl |
( |
|
vl | ) |
((vl) / 0x10) |
◆ V_REGISTER_SIZE
#define V_REGISTER_SIZE 16 |
◆ VA_RANGE_SELECT_BIT_MASK
#define VA_RANGE_SELECT_BIT_MASK 0x80000000000000ULL |
◆ aarch64_regnum
Enumerator |
---|
AARCH64_X0_REGNUM | |
AARCH64_FP_REGNUM | |
AARCH64_LR_REGNUM | |
AARCH64_SP_REGNUM | |
AARCH64_PC_REGNUM | |
AARCH64_CPSR_REGNUM | |
AARCH64_V0_REGNUM | |
AARCH64_V31_REGNUM | |
AARCH64_SVE_Z0_REGNUM | |
AARCH64_SVE_Z31_REGNUM | |
AARCH64_FPSR_REGNUM | |
AARCH64_FPCR_REGNUM | |
AARCH64_SVE_P0_REGNUM | |
AARCH64_SVE_P15_REGNUM | |
AARCH64_SVE_FFR_REGNUM | |
AARCH64_SVE_VG_REGNUM | |
AARCH64_LAST_X_ARG_REGNUM | |
AARCH64_STRUCT_RETURN_REGNUM | |
AARCH64_LAST_V_ARG_REGNUM | |
Definition at line 88 of file aarch64.h.
◆ aarch64_create_target_description()
Definition at line 32 of file aarch64.c.
References allocate_target_description(), create_feature_aarch64_core(), create_feature_aarch64_fpu(), create_feature_aarch64_mte(), create_feature_aarch64_pauth(), create_feature_aarch64_sve(), create_feature_aarch64_tls(), aarch64_features::mte, aarch64_features::pauth, regnum, set_tdesc_architecture(), aarch64_features::tls, and aarch64_features::vq.
Referenced by aarch64_read_description().
◆ aarch64_mask_from_pac_registers()
CORE_ADDR aarch64_mask_from_pac_registers |
( |
const CORE_ADDR |
cmask, |
|
|
const CORE_ADDR |
dmask |
|
) |
| |
◆ aarch64_remove_top_bits()
CORE_ADDR aarch64_remove_top_bits |
( |
CORE_ADDR |
pointer, |
|
|
CORE_ADDR |
mask |
|
) |
| |
◆ operator==()