sme.rst (ae35792764bcba1dc13d2de62480eae8b97c2c41) sme.rst (3fd97cf3234c5ffbd420319d1d510e4940183843)
1===================================================
2Scalable Matrix Extension support for AArch64 Linux
3===================================================
4
5This document outlines briefly the interface provided to userspace by Linux in
6order to support use of the ARM Scalable Matrix Extension (SME).
7
8This is an outline of the most important features and issues only and not

--- 365 unchanged lines hidden (view full) ---

374
375* To mitigate the ABI impact of expansion of the signal frame, a policy
376 mechanism is provided for administrators, distro maintainers and developers
377 to set the default vector length for userspace processes:
378
379/proc/sys/abi/sme_default_vector_length
380
381 Writing the text representation of an integer to this file sets the system
1===================================================
2Scalable Matrix Extension support for AArch64 Linux
3===================================================
4
5This document outlines briefly the interface provided to userspace by Linux in
6order to support use of the ARM Scalable Matrix Extension (SME).
7
8This is an outline of the most important features and issues only and not

--- 365 unchanged lines hidden (view full) ---

374
375* To mitigate the ABI impact of expansion of the signal frame, a policy
376 mechanism is provided for administrators, distro maintainers and developers
377 to set the default vector length for userspace processes:
378
379/proc/sys/abi/sme_default_vector_length
380
381 Writing the text representation of an integer to this file sets the system
382 default vector length to the specified value, unless the value is greater
383 than the maximum vector length supported by the system in which case the
384 default vector length is set to that maximum.
382 default vector length to the specified value rounded to a supported value
383 using the same rules as for setting vector length via PR_SME_SET_VL.
385
386 The result can be determined by reopening the file and reading its
387 contents.
388
389 At boot, the default vector length is initially set to 32 or the maximum
390 supported vector length, whichever is smaller and supported. This
391 determines the initial vector length of the init process (PID 1).
392

--- 76 unchanged lines hidden ---
384
385 The result can be determined by reopening the file and reading its
386 contents.
387
388 At boot, the default vector length is initially set to 32 or the maximum
389 supported vector length, whichever is smaller and supported. This
390 determines the initial vector length of the init process (PID 1).
391

--- 76 unchanged lines hidden ---