• Home
  • Raw
  • Download

Lines Matching refs:vl

335 static unsigned int find_supported_vector_length(unsigned int vl)  in find_supported_vector_length()  argument
340 if (WARN_ON(!sve_vl_valid(vl))) in find_supported_vector_length()
341 vl = SVE_VL_MIN; in find_supported_vector_length()
346 if (vl > max_vl) in find_supported_vector_length()
347 vl = max_vl; in find_supported_vector_length()
350 __vq_to_bit(sve_vq_from_vl(vl))); in find_supported_vector_length()
360 int vl = get_sve_default_vl(); in sve_proc_do_default_vl() local
362 .data = &vl, in sve_proc_do_default_vl()
363 .maxlen = sizeof(vl), in sve_proc_do_default_vl()
371 if (vl == -1) in sve_proc_do_default_vl()
372 vl = sve_max_vl; in sve_proc_do_default_vl()
374 if (!sve_vl_valid(vl)) in sve_proc_do_default_vl()
377 set_sve_default_vl(find_supported_vector_length(vl)); in sve_proc_do_default_vl()
585 unsigned long vl, unsigned long flags) in sve_set_vector_length() argument
591 if (!sve_vl_valid(vl)) in sve_set_vector_length()
599 if (vl > SVE_VL_ARCH_MAX) in sve_set_vector_length()
600 vl = SVE_VL_ARCH_MAX; in sve_set_vector_length()
602 vl = find_supported_vector_length(vl); in sve_set_vector_length()
606 task->thread.sve_vl_onexec = vl; in sve_set_vector_length()
615 if (vl == task->thread.sve_vl) in sve_set_vector_length()
642 task->thread.sve_vl = vl; in sve_set_vector_length()
675 unsigned long vl, flags; in sve_set_current_vl() local
678 vl = arg & PR_SVE_VL_LEN_MASK; in sve_set_current_vl()
679 flags = arg & ~vl; in sve_set_current_vl()
684 ret = sve_set_vector_length(current, vl, flags); in sve_set_current_vl()
702 unsigned int vq, vl; in sve_probe_vqs() local
712 vl = sve_get_vl(); in sve_probe_vqs()
713 vq = sve_vq_from_vl(vl); /* skip intervening lengths */ in sve_probe_vqs()
1024 int vl, supported_vl; in fpsimd_flush_thread() local
1050 vl = current->thread.sve_vl_onexec ? in fpsimd_flush_thread()
1053 if (WARN_ON(!sve_vl_valid(vl))) in fpsimd_flush_thread()
1054 vl = SVE_VL_MIN; in fpsimd_flush_thread()
1056 supported_vl = find_supported_vector_length(vl); in fpsimd_flush_thread()
1057 if (WARN_ON(supported_vl != vl)) in fpsimd_flush_thread()
1058 vl = supported_vl; in fpsimd_flush_thread()
1060 current->thread.sve_vl = vl; in fpsimd_flush_thread()