GDB (xrefs)
|
Go to the source code of this file.
Classes | |
struct | sve_context |
struct | user_sve_header |
#define __SVE_SIG_TO_PT | ( | offset | ) | ((offset) - SVE_SIG_REGS_OFFSET + SVE_PT_REGS_OFFSET) |
Definition at line 222 of file aarch64-sve-linux-sigcontext.h.
#define SVE_MAGIC 0x53564501 |
Definition at line 22 of file aarch64-sve-linux-sigcontext.h.
#define SVE_NUM_PREGS 16 |
Definition at line 47 of file aarch64-sve-linux-sigcontext.h.
#define SVE_NUM_ZREGS 32 |
Definition at line 46 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_FPSIMD_OFFSET SVE_PT_REGS_OFFSET |
Definition at line 187 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_FPSIMD_SIZE | ( | vq, | |
flags | |||
) | (sizeof(struct user_fpsimd_state)) |
Definition at line 189 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_REGS_FPSIMD 0 |
Definition at line 146 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_REGS_MASK (1 << 0) |
Definition at line 144 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_REGS_OFFSET |
Definition at line 168 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_REGS_SVE SVE_PT_REGS_MASK |
Definition at line 147 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_SIZE | ( | vq, | |
flags | |||
) |
Definition at line 262 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_SVE_FFR_OFFSET | ( | vq | ) | __SVE_SIG_TO_PT(SVE_SIG_FFR_OFFSET(vq)) |
Definition at line 242 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_SVE_FFR_SIZE | ( | vq | ) | SVE_SIG_FFR_SIZE(vq) |
Definition at line 218 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_SVE_FPCR_OFFSET | ( | vq | ) | (SVE_PT_SVE_FPSR_OFFSET(vq) + SVE_PT_SVE_FPSR_SIZE) |
Definition at line 249 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_SVE_FPCR_SIZE sizeof(__u32) |
Definition at line 220 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_SVE_FPSR_OFFSET | ( | vq | ) |
Definition at line 245 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_SVE_FPSR_SIZE sizeof(__u32) |
Definition at line 219 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_SVE_OFFSET SVE_PT_REGS_OFFSET |
Definition at line 225 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_SVE_PREG_OFFSET | ( | vq, | |
n | |||
) | __SVE_SIG_TO_PT(SVE_SIG_PREG_OFFSET(vq, n)) |
Definition at line 236 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_SVE_PREG_SIZE | ( | vq | ) | SVE_SIG_PREG_SIZE(vq) |
Definition at line 217 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_SVE_PREGS_OFFSET | ( | vq | ) | __SVE_SIG_TO_PT(SVE_SIG_PREGS_OFFSET(vq)) |
Definition at line 234 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_SVE_PREGS_SIZE | ( | vq | ) |
Definition at line 238 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_SVE_SIZE | ( | vq, | |
flags | |||
) |
Definition at line 257 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_SVE_ZREG_OFFSET | ( | vq, | |
n | |||
) | __SVE_SIG_TO_PT(SVE_SIG_ZREG_OFFSET(vq, n)) |
Definition at line 229 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_SVE_ZREG_SIZE | ( | vq | ) | SVE_SIG_ZREG_SIZE(vq) |
Definition at line 216 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_SVE_ZREGS_OFFSET __SVE_SIG_TO_PT(SVE_SIG_ZREGS_OFFSET) |
Definition at line 227 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_SVE_ZREGS_SIZE | ( | vq | ) | (SVE_PT_SVE_ZREG_OFFSET(vq, SVE_NUM_ZREGS) - SVE_PT_SVE_ZREGS_OFFSET) |
Definition at line 231 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_VL_INHERIT (PR_SVE_VL_INHERIT >> 16) |
Definition at line 153 of file aarch64-sve-linux-sigcontext.h.
#define SVE_PT_VL_ONEXEC (PR_SVE_SET_VL_ONEXEC >> 16) |
Definition at line 154 of file aarch64-sve-linux-sigcontext.h.
#define SVE_SIG_CONTEXT_SIZE | ( | vq | ) | (SVE_SIG_REGS_OFFSET + SVE_SIG_REGS_SIZE(vq)) |
Definition at line 130 of file aarch64-sve-linux-sigcontext.h.
#define SVE_SIG_FFR_OFFSET | ( | vq | ) | (SVE_SIG_PREGS_OFFSET(vq) + SVE_SIG_PREGS_SIZE(vq)) |
Definition at line 124 of file aarch64-sve-linux-sigcontext.h.
#define SVE_SIG_FFR_SIZE | ( | vq | ) | SVE_SIG_PREG_SIZE(vq) |
Definition at line 105 of file aarch64-sve-linux-sigcontext.h.
#define SVE_SIG_PREG_OFFSET | ( | vq, | |
n | |||
) | (SVE_SIG_PREGS_OFFSET(vq) + SVE_SIG_PREG_SIZE(vq) * (n)) |
Definition at line 119 of file aarch64-sve-linux-sigcontext.h.
#define SVE_SIG_PREG_SIZE | ( | vq | ) | ((__u32)(vq) * (SVE_VQ_BYTES / 8)) |
Definition at line 104 of file aarch64-sve-linux-sigcontext.h.
#define SVE_SIG_PREGS_OFFSET | ( | vq | ) | (SVE_SIG_ZREGS_OFFSET + SVE_SIG_ZREGS_SIZE(vq)) |
Definition at line 117 of file aarch64-sve-linux-sigcontext.h.
#define SVE_SIG_PREGS_SIZE | ( | vq | ) | (SVE_SIG_PREG_OFFSET(vq, SVE_NUM_PREGS) - SVE_SIG_PREGS_OFFSET(vq)) |
Definition at line 121 of file aarch64-sve-linux-sigcontext.h.
#define SVE_SIG_REGS_OFFSET |
Definition at line 107 of file aarch64-sve-linux-sigcontext.h.
#define SVE_SIG_REGS_SIZE | ( | vq | ) | (SVE_SIG_FFR_OFFSET(vq) + SVE_SIG_FFR_SIZE(vq) - SVE_SIG_REGS_OFFSET) |
Definition at line 127 of file aarch64-sve-linux-sigcontext.h.
#define SVE_SIG_ZREG_OFFSET | ( | vq, | |
n | |||
) | (SVE_SIG_ZREGS_OFFSET + SVE_SIG_ZREG_SIZE(vq) * (n)) |
Definition at line 112 of file aarch64-sve-linux-sigcontext.h.
#define SVE_SIG_ZREG_SIZE | ( | vq | ) | ((__u32)(vq) * SVE_VQ_BYTES) |
Definition at line 103 of file aarch64-sve-linux-sigcontext.h.
#define SVE_SIG_ZREGS_OFFSET SVE_SIG_REGS_OFFSET |
Definition at line 111 of file aarch64-sve-linux-sigcontext.h.
#define SVE_SIG_ZREGS_SIZE | ( | vq | ) | (SVE_SIG_ZREG_OFFSET(vq, SVE_NUM_ZREGS) - SVE_SIG_ZREGS_OFFSET) |
Definition at line 114 of file aarch64-sve-linux-sigcontext.h.
#define SVE_VL_MAX (SVE_VQ_MAX * SVE_VQ_BYTES) |
Definition at line 44 of file aarch64-sve-linux-sigcontext.h.
#define SVE_VL_MIN (SVE_VQ_MIN * SVE_VQ_BYTES) |
Definition at line 43 of file aarch64-sve-linux-sigcontext.h.
#define sve_vl_valid | ( | vl | ) | ((vl) % SVE_VQ_BYTES == 0 && (vl) >= SVE_VL_MIN && (vl) <= SVE_VL_MAX) |
Definition at line 49 of file aarch64-sve-linux-sigcontext.h.
#define SVE_VQ_BYTES 16 /* number of bytes per quadword */ |
Definition at line 38 of file aarch64-sve-linux-sigcontext.h.
#define SVE_VQ_MAX 512 |
Definition at line 41 of file aarch64-sve-linux-sigcontext.h.
#define SVE_VQ_MIN 1 |
Definition at line 40 of file aarch64-sve-linux-sigcontext.h.