ARM64_VEC_SVE
case ARM64_VEC_SVE:
return vec_max_vl(ARM64_VEC_SVE);
return vec_max_virtualisable_vl(ARM64_VEC_SVE);
return vq_available(ARM64_VEC_SVE, vq);
return thread_get_vl(thread, ARM64_VEC_SVE);
return task_get_vl(task, ARM64_VEC_SVE);
task_set_vl(task, ARM64_VEC_SVE, vl);
return task_get_vl_onexec(task, ARM64_VEC_SVE);
task_set_vl_onexec(task, ARM64_VEC_SVE, vl);
vec_init_vq_map(ARM64_VEC_SVE);
vec_update_vq_map(ARM64_VEC_SVE);
if (vec_verify_vq_map(ARM64_VEC_SVE)) {
struct vl_info *info = &vl_info[ARM64_VEC_SVE];
set_sve_default_vl(find_supported_vector_length(ARM64_VEC_SVE, 64));
[ARM64_VEC_SVE] = {
.type = ARM64_VEC_SVE,
case ARM64_VEC_SVE:
fpsimd_flush_thread_vl(ARM64_VEC_SVE);
return get_default_vl(ARM64_VEC_SVE);
set_default_vl(ARM64_VEC_SVE, val);
.extra1 = &vl_info[ARM64_VEC_SVE],
ret = vec_set_vector_length(current, ARM64_VEC_SVE, vl, flags);
return vec_prctl_status(ARM64_VEC_SVE, flags);
return vec_prctl_status(ARM64_VEC_SVE, 0);
case ARM64_VEC_SVE:
ARM64_VEC_SVE);
task_type = ARM64_VEC_SVE;
case ARM64_VEC_SVE:
return sve_get_common(target, regset, to, ARM64_VEC_SVE);
if (!system_supports_sve() && type == ARM64_VEC_SVE)
case ARM64_VEC_SVE: