• Home
  • Raw
  • Download

Lines Matching refs:vl

322 static unsigned int find_supported_vector_length(unsigned int vl)  in find_supported_vector_length()  argument
327 if (WARN_ON(!sve_vl_valid(vl))) in find_supported_vector_length()
328 vl = SVE_VL_MIN; in find_supported_vector_length()
333 if (vl > max_vl) in find_supported_vector_length()
334 vl = max_vl; in find_supported_vector_length()
337 __vq_to_bit(sve_vq_from_vl(vl))); in find_supported_vector_length()
348 int vl = sve_default_vl; in sve_proc_do_default_vl() local
350 .data = &vl, in sve_proc_do_default_vl()
351 .maxlen = sizeof(vl), in sve_proc_do_default_vl()
359 if (vl == -1) in sve_proc_do_default_vl()
360 vl = sve_max_vl; in sve_proc_do_default_vl()
362 if (!sve_vl_valid(vl)) in sve_proc_do_default_vl()
365 sve_default_vl = find_supported_vector_length(vl); in sve_proc_do_default_vl()
573 unsigned long vl, unsigned long flags) in sve_set_vector_length() argument
579 if (!sve_vl_valid(vl)) in sve_set_vector_length()
587 if (vl > SVE_VL_ARCH_MAX) in sve_set_vector_length()
588 vl = SVE_VL_ARCH_MAX; in sve_set_vector_length()
590 vl = find_supported_vector_length(vl); in sve_set_vector_length()
594 task->thread.sve_vl_onexec = vl; in sve_set_vector_length()
603 if (vl == task->thread.sve_vl) in sve_set_vector_length()
630 task->thread.sve_vl = vl; in sve_set_vector_length()
663 unsigned long vl, flags; in sve_set_current_vl() local
666 vl = arg & PR_SVE_VL_LEN_MASK; in sve_set_current_vl()
667 flags = arg & ~vl; in sve_set_current_vl()
672 ret = sve_set_vector_length(current, vl, flags); in sve_set_current_vl()
690 unsigned int vq, vl; in sve_probe_vqs() local
700 vl = sve_get_vl(); in sve_probe_vqs()
701 vq = sve_vq_from_vl(vl); /* skip intervening lengths */ in sve_probe_vqs()
1012 int vl, supported_vl; in fpsimd_flush_thread() local
1038 vl = current->thread.sve_vl_onexec ? in fpsimd_flush_thread()
1041 if (WARN_ON(!sve_vl_valid(vl))) in fpsimd_flush_thread()
1042 vl = SVE_VL_MIN; in fpsimd_flush_thread()
1044 supported_vl = find_supported_vector_length(vl); in fpsimd_flush_thread()
1045 if (WARN_ON(supported_vl != vl)) in fpsimd_flush_thread()
1046 vl = supported_vl; in fpsimd_flush_thread()
1048 current->thread.sve_vl = vl; in fpsimd_flush_thread()