Lines Matching refs:sve
114 struct user_sve_header *sve; in get_sve() local
116 size_t sz = sizeof *sve; in get_sve()
136 sve = *buf; in get_sve()
137 if (sve->size <= sz) in get_sve()
140 sz = sve->size; in get_sve()
143 return sve; in get_sve()
150 const struct user_sve_header *sve) in set_sve() argument
154 iov.iov_base = (void *)sve; in set_sve()
155 iov.iov_len = sve->size; in set_sve()
162 struct user_sve_header sve; in ptrace_set_get_inherit() local
168 memset(&sve, 0, sizeof(sve)); in ptrace_set_get_inherit()
169 sve.size = sizeof(sve); in ptrace_set_get_inherit()
170 sve.vl = sve_vl_from_vq(SVE_VQ_MIN); in ptrace_set_get_inherit()
171 sve.flags = SVE_PT_VL_INHERIT; in ptrace_set_get_inherit()
172 ret = set_sve(child, type, &sve); in ptrace_set_get_inherit()
193 sve.flags &= ~SVE_PT_VL_INHERIT; in ptrace_set_get_inherit()
194 ret = set_sve(child, type, &sve); in ptrace_set_get_inherit()
217 struct user_sve_header sve; in ptrace_set_get_vl() local
234 memset(&sve, 0, sizeof(sve)); in ptrace_set_get_vl()
235 sve.size = sizeof(sve); in ptrace_set_get_vl()
236 sve.vl = vl; in ptrace_set_get_vl()
237 ret = set_sve(child, type, &sve); in ptrace_set_get_vl()
274 struct user_sve_header *sve; in ptrace_sve_fpsimd() local
287 sve = svebuf; in ptrace_sve_fpsimd()
288 sve->flags = SVE_PT_REGS_FPSIMD; in ptrace_sve_fpsimd()
289 sve->size = SVE_PT_SIZE(0, SVE_PT_REGS_FPSIMD); in ptrace_sve_fpsimd()
290 sve->vl = 16; /* We don't care what the VL is */ in ptrace_sve_fpsimd()
293 fpsimd = (struct user_fpsimd_state *)((char *)sve + in ptrace_sve_fpsimd()
302 ret = set_sve(child, type, sve); in ptrace_sve_fpsimd()