GDB (xrefs)
|
Go to the source code of this file.
Classes | |
struct | sve_context |
struct | user_sve_header |
struct | user_za_header |
#define __SVE_SIG_TO_PT | ( | offset | ) |
Definition at line 231 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_MAGIC 0x53564501 |
Definition at line 27 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_NUM_PREGS 16 |
Definition at line 56 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_NUM_ZREGS 32 |
Definition at line 55 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_PT_FPSIMD_OFFSET SVE_PT_REGS_OFFSET |
Definition at line 196 of file aarch64-scalable-linux-sigcontext.h.
Referenced by aarch64_sve_regs_copy_from_reg_buf(), and aarch64_sve_regs_copy_to_reg_buf().
#define SVE_PT_FPSIMD_SIZE | ( | vq, | |
flags ) |
Definition at line 198 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_PT_REGS_FPSIMD 0 |
Definition at line 155 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_PT_REGS_MASK (1 << 0) |
Definition at line 153 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_PT_REGS_OFFSET |
Definition at line 177 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_PT_REGS_SVE SVE_PT_REGS_MASK |
Definition at line 156 of file aarch64-scalable-linux-sigcontext.h.
Referenced by aarch64_fetch_sve_regset(), aarch64_has_ssve_state(), aarch64_has_sve_state(), and aarch64_sve_regs_copy_from_reg_buf().
#define SVE_PT_SIZE | ( | vq, | |
flags ) |
Definition at line 272 of file aarch64-scalable-linux-sigcontext.h.
Referenced by aarch64_fetch_sve_regset(), aarch64_sve_regs_copy_from_reg_buf(), and aarch64_sve_regs_copy_to_reg_buf().
#define SVE_PT_SVE_FFR_OFFSET | ( | vq | ) |
Definition at line 252 of file aarch64-scalable-linux-sigcontext.h.
Referenced by aarch64_sve_regs_copy_from_reg_buf(), and aarch64_sve_regs_copy_to_reg_buf().
#define SVE_PT_SVE_FFR_SIZE | ( | vq | ) |
Definition at line 227 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_PT_SVE_FPCR_OFFSET | ( | vq | ) |
Definition at line 259 of file aarch64-scalable-linux-sigcontext.h.
Referenced by aarch64_sve_regs_copy_from_reg_buf(), and aarch64_sve_regs_copy_to_reg_buf().
#define SVE_PT_SVE_FPCR_SIZE sizeof(__u32) |
Definition at line 229 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_PT_SVE_FPSR_OFFSET | ( | vq | ) |
Definition at line 255 of file aarch64-scalable-linux-sigcontext.h.
Referenced by aarch64_sve_regs_copy_from_reg_buf(), and aarch64_sve_regs_copy_to_reg_buf().
#define SVE_PT_SVE_FPSR_SIZE sizeof(__u32) |
Definition at line 228 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_PT_SVE_OFFSET SVE_PT_REGS_OFFSET |
Definition at line 234 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_PT_SVE_PREG_OFFSET | ( | vq, | |
n ) |
Definition at line 245 of file aarch64-scalable-linux-sigcontext.h.
Referenced by aarch64_sve_regs_copy_from_reg_buf(), and aarch64_sve_regs_copy_to_reg_buf().
#define SVE_PT_SVE_PREG_SIZE | ( | vq | ) |
Definition at line 226 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_PT_SVE_PREGS_OFFSET | ( | vq | ) |
Definition at line 243 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_PT_SVE_PREGS_SIZE | ( | vq | ) |
Definition at line 247 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_PT_SVE_SIZE | ( | vq, | |
flags ) |
Definition at line 267 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_PT_SVE_ZREG_OFFSET | ( | vq, | |
n ) |
Definition at line 238 of file aarch64-scalable-linux-sigcontext.h.
Referenced by aarch64_sve_regs_copy_from_reg_buf(), and aarch64_sve_regs_copy_to_reg_buf().
#define SVE_PT_SVE_ZREG_SIZE | ( | vq | ) |
Definition at line 225 of file aarch64-scalable-linux-sigcontext.h.
Referenced by aarch64_sve_regs_copy_to_reg_buf().
#define SVE_PT_SVE_ZREGS_OFFSET __SVE_SIG_TO_PT(SVE_SIG_ZREGS_OFFSET) |
Definition at line 236 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_PT_SVE_ZREGS_SIZE | ( | vq | ) |
Definition at line 240 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_PT_VL_INHERIT (PR_SVE_VL_INHERIT >> 16) |
Definition at line 162 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_PT_VL_ONEXEC (PR_SVE_SET_VL_ONEXEC >> 16) |
Definition at line 163 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_SIG_CONTEXT_SIZE | ( | vq | ) |
Definition at line 139 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_SIG_FFR_OFFSET | ( | vq | ) |
Definition at line 133 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_SIG_FFR_SIZE | ( | vq | ) |
Definition at line 114 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_SIG_PREG_OFFSET | ( | vq, | |
n ) |
Definition at line 128 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_SIG_PREG_SIZE | ( | vq | ) |
Definition at line 113 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_SIG_PREGS_OFFSET | ( | vq | ) |
Definition at line 126 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_SIG_PREGS_SIZE | ( | vq | ) |
Definition at line 130 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_SIG_REGS_OFFSET |
Definition at line 116 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_SIG_REGS_SIZE | ( | vq | ) |
Definition at line 136 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_SIG_ZREG_OFFSET | ( | vq, | |
n ) |
Definition at line 121 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_SIG_ZREG_SIZE | ( | vq | ) |
Definition at line 112 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_SIG_ZREGS_OFFSET SVE_SIG_REGS_OFFSET |
Definition at line 120 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_SIG_ZREGS_SIZE | ( | vq | ) |
Definition at line 123 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_VL_MAX (SVE_VQ_MAX * SVE_VQ_BYTES) |
Definition at line 53 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_VL_MIN (SVE_VQ_MIN * SVE_VQ_BYTES) |
Definition at line 52 of file aarch64-scalable-linux-sigcontext.h.
#define sve_vl_valid | ( | vl | ) |
Definition at line 58 of file aarch64-scalable-linux-sigcontext.h.
Referenced by aarch64_sve_regs_copy_from_reg_buf(), aarch64_sve_regs_copy_to_reg_buf(), aarch64_sve_vl_valid(), aarch64_za_regs_copy_from_reg_buf(), and aarch64_za_regs_copy_to_reg_buf().
#define SVE_VQ_BYTES 16 /* number of bytes per quadword */ |
Definition at line 47 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_VQ_MAX 512 |
Definition at line 50 of file aarch64-scalable-linux-sigcontext.h.
#define SVE_VQ_MIN 1 |
Definition at line 49 of file aarch64-scalable-linux-sigcontext.h.
#define ZA_PT_SIZE | ( | vq | ) |
Definition at line 324 of file aarch64-scalable-linux-sigcontext.h.
Referenced by aarch64_initialize_za_regset(), aarch64_za_regs_copy_from_reg_buf(), and aarch64_za_regs_copy_to_reg_buf().
#define ZA_PT_ZA_OFFSET |
Definition at line 303 of file aarch64-scalable-linux-sigcontext.h.
Referenced by aarch64_za_regs_copy_from_reg_buf(), and aarch64_za_regs_copy_to_reg_buf().
#define ZA_PT_ZA_SIZE | ( | vq | ) |
Definition at line 322 of file aarch64-scalable-linux-sigcontext.h.
#define ZA_PT_ZAV_OFFSET | ( | vq, | |
n ) |
Definition at line 319 of file aarch64-scalable-linux-sigcontext.h.