Lines Matching refs:vq

140  * metadata in the header:  SVE_PT_SIZE(vq, flags) gives the total size
144 * "vq" argument to these macros.
162 * future: use SVE_PT_FPSIMD_SIZE(vq, flags) to compute the total size.
163 * SVE_PT_FPSIMD_SIZE(vq, flags) will never be less than
169 #define SVE_PT_FPSIMD_SIZE(vq, flags) (sizeof(struct user_fpsimd_state))
175 * SVE_PT_SVE_SIZE(vq, flags).
200 #define SVE_PT_SVE_ZREG_SIZE(vq) __SVE_ZREG_SIZE(vq)
201 #define SVE_PT_SVE_PREG_SIZE(vq) __SVE_PREG_SIZE(vq)
202 #define SVE_PT_SVE_FFR_SIZE(vq) __SVE_FFR_SIZE(vq)
210 #define SVE_PT_SVE_ZREG_OFFSET(vq, n) \
211 (SVE_PT_REGS_OFFSET + __SVE_ZREG_OFFSET(vq, n))
212 #define SVE_PT_SVE_ZREGS_SIZE(vq) \
213 (SVE_PT_SVE_ZREG_OFFSET(vq, __SVE_NUM_ZREGS) - SVE_PT_SVE_ZREGS_OFFSET)
215 #define SVE_PT_SVE_PREGS_OFFSET(vq) \
216 (SVE_PT_REGS_OFFSET + __SVE_PREGS_OFFSET(vq))
217 #define SVE_PT_SVE_PREG_OFFSET(vq, n) \
218 (SVE_PT_REGS_OFFSET + __SVE_PREG_OFFSET(vq, n))
219 #define SVE_PT_SVE_PREGS_SIZE(vq) \
220 (SVE_PT_SVE_PREG_OFFSET(vq, __SVE_NUM_PREGS) - \
221 SVE_PT_SVE_PREGS_OFFSET(vq))
224 #define SVE_PT_SVE_FFR_OFFSET(vq) \
225 (SVE_PT_REGS_OFFSET + __SVE_FFR_OFFSET(vq))
227 #define SVE_PT_SVE_FPSR_OFFSET(vq) \
228 ((SVE_PT_SVE_FFR_OFFSET(vq) + SVE_PT_SVE_FFR_SIZE(vq) + \
231 #define SVE_PT_SVE_FPCR_OFFSET(vq) \
232 (SVE_PT_SVE_FPSR_OFFSET(vq) + SVE_PT_SVE_FPSR_SIZE)
239 #define SVE_PT_SVE_SIZE(vq, flags) \
240 ((SVE_PT_SVE_FPCR_OFFSET(vq) + SVE_PT_SVE_FPCR_SIZE \
244 #define SVE_PT_SIZE(vq, flags) \
246 SVE_PT_SVE_OFFSET + SVE_PT_SVE_SIZE(vq, flags) \
248 SVE_PT_FPSIMD_OFFSET + SVE_PT_FPSIMD_SIZE(vq, flags) \
293 * metadata in the header: ZA_PT_SIZE(vq, flags) gives the total size
297 * "vq" argument to these macros.
307 * ZA_PT_ZA_SIZE(vq, flags).
319 #define ZA_PT_ZAV_OFFSET(vq, n) \
320 (ZA_PT_ZA_OFFSET + ((vq * __SVE_VQ_BYTES) * n))
322 #define ZA_PT_ZA_SIZE(vq) ((vq * __SVE_VQ_BYTES) * (vq * __SVE_VQ_BYTES))
324 #define ZA_PT_SIZE(vq) \
325 (ZA_PT_ZA_OFFSET + ZA_PT_ZA_SIZE(vq))