PR_SVE_SET_VL(2const) PR_SVE_SET_VL(2const) PR_SVE_SET_VL - SVE (libc -lc) #include /* PR_* */ #include int prctl(PR_SVE_SET_VL, unsigned long val); SVE val. val PR_SVE_VL_LEN_MASK . : . SVE_VL_MAX ( ) PR_SVE_VL_LEN_MASK . val : 0L . execve(2) /proc/sys/abi/ sve_default_vector_length. PR_SVE_VL_INHERIT . execve(2) . PR_SVE_SET_VL_ONEXEC execve(2) . execve(2) /proc/ sys/abi/sve_default_vector_length. PR_SVE_SET_VL_ONEXEC | PR_SVE_VL_INHERIT execve(2) . execve(2) . . . PR_SVE_SET_VL_ONEXEC val execve(2) . PR_SVE_SET_VL. PR_SVE_GET_VL. PR_SVE_SET_VL_ONEXEC. ( ) fork(2) clone(2). PR_SVE_SET_VL . -1 errno . EINVAL SVE . EINVAL val PR_SVE_VL_LEN_MASK [SVE_VL_MIN, SVE_VL_MAX] 16. EINVAL val . /proc/sys/abi/sve_default_vector_length . arm64 . 4.15 (arm64). SVE PR_SVE_SET_VL_ONEXEC . . . prctl(2), PR_SVE_GET_VL(2const) Documentation/arch/arm64/sve.rst. 3 . . : . 6.18 8 2026 PR_SVE_SET_VL(2const)