Lines Matching +full:isa +full:- +full:extensions
1 .. SPDX-License-Identifier: GPL-2.0
3 RISC-V Linux User ABI
6 ISA string ordering in /proc/cpuinfo
7 ------------------------------------
9 The canonical order of ISA extension names in the ISA string is defined in
14 #. Single-letter extensions come first, in canonical order.
17 #. All multi-letter extensions will be separated from other extensions by an
20 #. Additional standard extensions (starting with 'Z') will be sorted after
21 single-letter extensions and before any higher-privileged extensions.
23 #. For additional standard extensions, the first letter following the 'Z'
25 extension category. If multiple 'Z' extensions are named, they will be
29 #. Standard supervisor-level extensions (starting with 'S') will be listed
30 after standard unprivileged extensions. If multiple supervisor-level
31 extensions are listed, they will be ordered alphabetically.
33 #. Standard machine-level extensions (starting with 'Zxm') will be listed
34 after any lower-privileged, standard extensions. If multiple machine-level
35 extensions are listed, they will be ordered alphabetically.
37 #. Non-standard extensions (starting with 'X') will be listed after all standard
38 extensions. If multiple non-standard extensions are listed, they will be
45 "isa" and "hart isa" lines in /proc/cpuinfo
46 -------------------------------------------
48 The "isa" line in /proc/cpuinfo describes the lowest common denominator of
49 RISC-V ISA extensions recognized by the kernel and implemented on all harts. The
50 "hart isa" line, in contrast, describes the set of extensions recognized by the
51 kernel on the particular hart being described, even if those extensions may not
57 Similarly, for S-mode extensions, presence in one of these lines does not
66 -------------------
73 ---------------
86 documented for AArch64 (Documentation/arch/arm64/tagged-address-abi.rst).