Lines Matching refs:sve

104 	struct user_sve_header *sve;  in get_sve()  local
106 size_t sz = sizeof *sve; in get_sve()
126 sve = *buf; in get_sve()
127 if (sve->size <= sz) in get_sve()
130 sz = sve->size; in get_sve()
133 return sve; in get_sve()
140 const struct user_sve_header *sve) in set_sve() argument
144 iov.iov_base = (void *)sve; in set_sve()
145 iov.iov_len = sve->size; in set_sve()
152 struct user_sve_header sve; in ptrace_set_get_inherit() local
158 memset(&sve, 0, sizeof(sve)); in ptrace_set_get_inherit()
159 sve.size = sizeof(sve); in ptrace_set_get_inherit()
160 sve.vl = sve_vl_from_vq(SVE_VQ_MIN); in ptrace_set_get_inherit()
161 sve.flags = SVE_PT_VL_INHERIT; in ptrace_set_get_inherit()
162 ret = set_sve(child, type, &sve); in ptrace_set_get_inherit()
183 sve.flags &= ~SVE_PT_VL_INHERIT; in ptrace_set_get_inherit()
184 ret = set_sve(child, type, &sve); in ptrace_set_get_inherit()
207 struct user_sve_header sve; in ptrace_set_get_vl() local
224 memset(&sve, 0, sizeof(sve)); in ptrace_set_get_vl()
225 sve.size = sizeof(sve); in ptrace_set_get_vl()
226 sve.vl = vl; in ptrace_set_get_vl()
227 ret = set_sve(child, type, &sve); in ptrace_set_get_vl()
264 struct user_sve_header *sve; in ptrace_sve_fpsimd() local
277 sve = svebuf; in ptrace_sve_fpsimd()
278 sve->flags = SVE_PT_REGS_FPSIMD; in ptrace_sve_fpsimd()
279 sve->size = SVE_PT_SIZE(0, SVE_PT_REGS_FPSIMD); in ptrace_sve_fpsimd()
280 sve->vl = 16; /* We don't care what the VL is */ in ptrace_sve_fpsimd()
283 fpsimd = (struct user_fpsimd_state *)((char *)sve + in ptrace_sve_fpsimd()
292 ret = set_sve(child, type, sve); in ptrace_sve_fpsimd()