logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

PR_SVE_GET_VL - get the thread's SVE vector length

Caveats

There is no way to determine whether there is a pending vector length change that has not yet taken effect.

Description

Get the thread's current SVE vector length configuration. This operation returns a nonnegative value that describes the current configuration. The bits corresponding to PR_SVE_VL_LEN_MASK contain the currently configured vector length in bytes. The bit corresponding to PR_SVE_VL_INHERIT indicates whether the vector length will be inherited across execve(2).

Errors

EINVAL SVE is not available on this platform.

History

Linux 4.15 (arm64).

Library

Standard C library (libc, -lc)

Name

PR_SVE_GET_VL - get the thread's SVE vector length

Return Value

On success, PR_SVE_GET_VL, return the nonnegative values described above. On error, -1 is returned, and errno is set to indicate the error.

See Also

prctl(2), PR_SVE_SET_VL(2const) For more information, see the kernel source file Documentation/arm64/sve.rst (or Documentation/arm64/sve.txt before Linux 5.3). Linux man-pages 6.9.1 2024-06-02 PR_SVE_GET_VL(2const)

Standards

Linux. arm64 only.

Synopsis

#include<linux/prctl.h> /* Definition of PR_* constants */ #include<sys/prctl.h>intprctl(PR_SVE_GET_VL);

See Also