Lines Matching defs:sve
71 struct user_sve_header *sve;
73 size_t sz = sizeof *sve;
93 sve = *buf;
94 if (sve->size <= sz)
97 sz = sve->size;
100 return sve;
106 static int set_sve(pid_t pid, const struct user_sve_header *sve)
110 iov.iov_base = (void *)sve;
111 iov.iov_len = sve->size;
115 static void dump_sve_regs(const struct user_sve_header *sve, unsigned int num,
121 if ((sve->flags & SVE_PT_REGS_MASK) != SVE_PT_REGS_SVE)
124 if (vlmax > sve->vl)
125 vlmax = sve->vl;
127 vq = sve_vq_from_vl(sve->vl);
130 dump((const char *)sve + SVE_PT_SVE_ZREG_OFFSET(vq, i),
132 printf("%s\n", vlmax == sve->vl ? "" : " ...");
144 struct user_sve_header *sve, *new_sve;
206 sve = get_sve(pid, &svebuf, &svebufsz);
207 if (!sve) {
219 ksft_test_result((sve->flags & SVE_PT_REGS_MASK) == SVE_PT_REGS_FPSIMD,
221 if ((sve->flags & SVE_PT_REGS_MASK) != SVE_PT_REGS_FPSIMD)
224 fpsimd = (struct user_fpsimd_state *)((char *)sve +
233 if (set_sve(pid, sve)) {
244 vq = sve_vq_from_vl(sve->vl);
254 *new_sve = *sve;