GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing docs.kernel.org — RISC-V Linux User ABI — The Linux Kernel documentation RISC-V Linux User ABI¶ISA string ordering in /proc/cpuinfo¶The canonical order of ISA extension names in the ISA string is defined in Chapter 27 of the RISC-V Instruction Set Manual Volume I Unprivileged ISA (Document Version 20191213). The specification uses vague wording, such as should, when it comes to ordering, so for our purposes the following rules apply:
An example string following the order is: rv64imadc_zifoo_zigoo_zafoo_sbar_scar_zxmbaz_xqux_xrux “isa” and “hart isa” lines in /proc/cpuinfo¶The “isa” line in /proc/cpuinfo describes the lowest common denominator of RISC-V ISA extensions recognized by the kernel and implemented on all harts. The “hart isa” line, in contrast, describes the set of extensions recognized by the kernel on the particular hart being described, even if those extensions may not be present on all harts in the system. In both lines, the presence of an extension guarantees only that the hardware has the described capability. Additional kernel support or policy changes may be required before an extension’s capability is fully usable by userspace programs. Similarly, for S-mode extensions, presence in one of these lines does not guarantee that the kernel is taking advantage of the extension, or that the feature will be visible in guest VMs managed by this kernel. Inversely, the absence of an extension in these lines does not necessarily mean the hardware does not support that feature. The running kernel may not recognize the extension, or may have deliberately removed it from the listing. Misaligned accesses¶Misaligned scalar accesses are supported in userspace, but they may perform poorly. Misaligned vector accesses are only supported if the Zicclsm extension is supported. Pointer masking¶Support for pointer masking in userspace (the Supm extension) is provided via
the Additionally, when pointer masking is enabled ( |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |